תיאור הבעיה
ישנם קלפים רבים, שעל כל אחד מהם כתוב מספר שלם מ-$1$ עד $1000$. אנה וברונו משחקים במשחק הבא באמצעות הקלפים הללו.
לאנה יש ערימה המורכבת מ-$A$ קלפים, ולברונו יש ערימה המורכבת מ-$B$ קלפים. אנה משליכה מספר כלשהו של קלפים (גם $0$ קלפים מותר) מתוך $A$ הקלפים שלה כדי ליצור ערימה חדשה. ברונו משליך מספר כלשהו של קלפים (גם $0$ קלפים מותר) מהחלק העליון ומספר כלשהו של קלפים (גם $0$ קלפים מותר) מהחלק התחתון של הערימה שלו המורכבת מ-$B$ קלפים כדי ליצור ערימה חדשה. עם זאת, הקלפים הנותרים אינם משנים את סדרם בעת ההשלכה. אם $2$ הערימות שנוצרו בדרך זו תואמות, מספר הקלפים המוכלים באחת הערימות הופך לניקוד של $2$ השחקנים. כאן, $2$ ערימות תואמות אם מספר הקלפים $n$ המוכלים בכל ערימה זהה, ועבור כל קלף ה-$i$ מלמעלה ($1 \le i \le n$), המספרים השלמים הכתובים על הקלפים זהים כולם.
לדוגמה, נניח שלאנה יש ערימה של $5$ קלפים שעליהם כתובים המספרים השלמים $1, 2, 3, 4, 5$ לפי הסדר מלמעלה, ולברונו יש ערימה של $4$ קלפים שעליהם כתובים המספרים השלמים $3, 1, 4, 1$ לפי הסדר מלמעלה. במצב זה, אם אנה משליכה את הקלפים $2, 3, 5$, וברונו משליך את הקלף העליון $3$ ואת הקלף התחתון $1$, הערימות של $2$ השחקנים תואמות. במצב זה, מאחר שמספר הקלפים המוכלים באחת הערימות הנותרות הוא $2$, $2$ השחקנים מקבלים ניקוד של $2$.

אנו רוצים למצוא את הערך המקסימלי של הניקוד של $2$ השחקנים.
משימה
בהינתן מידע על ערימות הקלפים שבידי אנה וברונו, כתבו תוכנית המוצאת את הערך המקסימלי של הניקוד של $2$ השחקנים.
מגבלות
- $1 \le A \le 5000$: מספר הקלפים בערימה של אנה.
- $1 \le B \le 5000$: מספר הקלפים בערימה של ברונו.
- המספרים השלמים הכתובים על הקלפים הם בין $1$ ל-$1000$, כולל.
קלט
קראו את הנתונים הבאים מהקלט הסטנדרטי.
- בשורה ה-$1$ כתובים המספרים השלמים $A, B$, מופרדים ברווח.
- בשורה ה-$2$ כתובים $A$ מספרים שלמים המופרדים ברווחים; המספר השלם ה-$i$ ($1 \le i \le A$) מייצג את המספר השלם הכתוב על הקלף ה-$i$ מלמעלה בערימה של אנה.
- בשורה ה-$3$ כתובים $B$ מספרים שלמים המופרדים ברווחים; המספר השלם ה-$j$ ($1 \le j \le B$) מייצג את המספר השלם הכתוב על הקלף ה-$j$ מלמעלה בערימה של ברונו.
פלט
פלטו לפלט הסטנדרטי בשורה $1$ מספר שלם המייצג את הערך המקסימלי של הניקוד של $2$ השחקנים.
תת-משימות
- עבור $10\%$ מהנקודות בנתוני הבדיקה, מתקיימים $A \le 10, B \le 10$.
- עבור $50\%$ מהנקודות בנתוני הבדיקה, מתקיימים $A \le 100, B \le 100$.
דוגמה 1
קלט
5 4 1 2 3 4 5 3 1 4 1
פלט
2
דוגמה זו מתאימה לדוגמה שבתיאור הבעיה.
דוגמה 2
קלט
6 5 4 1 5 2 3 4 4 5 4 2 3
פלט
3
בדוגמה זו, ישנן $2$ דרכים שבהן $2$ השחקנים יכולים לקבל ניקוד של $3$.
- כאשר אנה משליכה את הקלפים $1, 2, 3$ וברונו משליך את הקלפים $2, 3$, הערימות של $2$ השחקנים הופכות ל-$4, 5, 4$ לפי הסדר מלמעלה, והניקוד של $2$ השחקנים הוא $3$ נקודות.
- כמו כן, כאשר אנה משליכה את הקלפים $1, 5, 4$ וברונו משליך את הקלפים העליונים $4$ ו-$5$, הערימות של $2$ השחקנים הופכות ל-$4, 2, 3$ לפי הסדר מלמעלה, והניקוד של $2$ השחקנים הוא $3$ נקודות.