Codeforces Round 304 (Div. 2)
C
Soldier and Cards
Codeforces
1400
原题
← BD →
翻译中…

Two bored soldiers are playing card war. Their card deck consists of exactly $*n*$ cards, numbered from $1$ to $*n*$, all values are different. They divide cards between them in some manner, it's possible that they have different number of cards. Then they play a "war"-like card game.

翻译中…

The rules are following. On each turn a fight happens. Each of them picks card from the top of his stack and puts on the table. The one whose card value is bigger wins this fight and takes both cards from the table to the bottom of his stack. More precisely, he first takes his opponent's card and puts to the bottom of his stack, and then he puts his card to the bottom of his stack. If after some turn one of the player's stack becomes empty, he loses and the other one wins.

翻译中…

You have to calculate how many fights will happen and who will win the game, or state that game won't end.

翻译中…

Input

翻译中…

First line contains a single integer $*n*$ ($2 ≤ *n* ≤ 10$), the number of cards.

翻译中…

Second line contains integer $*k*_{1}$ ($1 ≤ *k*_{1} ≤ *n* - 1$), the number of the first soldier's cards. Then follow $*k*_{1}$ integers that are the values on the first soldier's cards, from top to bottom of his stack.

翻译中…

Third line contains integer $*k*_{2}$ ($*k*_{1} + *k*_{2} = *n*$), the number of the second soldier's cards. Then follow $*k*_{2}$ integers that are the values on the second soldier's cards, from top to bottom of his stack.

翻译中…

All card values are different.

翻译中…

Output

翻译中…

If somebody wins in this game, print $2$ integers where the first one stands for the number of fights before end of game and the second one is $1$ or $2$ showing which player has won.

翻译中…

If the game won't end and will continue forever output $- 1$.

翻译中…

Note

翻译中…

First sample:

翻译中…

image

翻译中…

Second sample:

翻译中…

image

翻译中…

样例

Input #1
4
2 1 3
2 4 2
Output #1
6 2
InputCopy OutputCopy
Input #2
3
1 2
2 1 3
Output #2
-1
InputCopy OutputCopy
题目信息
题号
546C
时间限制
2 s
内存限制
256 MB
标签
暴力
DFS 及类似
博弈论

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。