Codeforces Beta Round 59 (Div. 2)
C
Bulls and Cows
Codeforces
1700
原题
← BD →
翻译中…

The "Bulls and Cows" game needs two people to play. The thinker thinks of a number and the guesser tries to guess it.

翻译中…

The thinker thinks of a four-digit number in the decimal system. All the digits in the number are different and the number may have a leading zero. It can't have more than one leading zero, because all it's digits should be different. The guesser tries to guess the number. He makes a series of guesses, trying experimental numbers and receives answers from the first person in the format "$*x*$ bulls $*y*$ cows". $*x*$ represents the number of digits in the experimental number that occupy the same positions as in the sought number. $*y*$ represents the number of digits of the experimental number that present in the sought number, but occupy different positions. Naturally, the experimental numbers, as well as the sought number, are represented by four-digit numbers where all digits are different and a leading zero can be present.

翻译中…

For example, let's suppose that the thinker thought of the number 0123. Then the guessers' experimental number 1263 will receive a reply "1 bull 2 cows" (3 occupies the same positions in both numbers and 1 and 2 are present in both numbers but they occupy different positions). Also, the answer to number 8103 will be "2 bulls 1 cow" (analogically, 1 and 3 occupy the same positions and 0 occupies a different one).

翻译中…

When the guesser is answered "4 bulls 0 cows", the game is over.

翻译中…

Now the guesser has already made several guesses and wants to know whether his next guess can possibly be the last one.

翻译中…

Input

翻译中…

The first input line contains an integer $*n*$ ($1 ≤ *n* ≤ 10$) which represents the number of already made guesses. Then follow $*n*$ lines in the form of "$*a*_{*i*}$ $*b*_{*i*}$ $*c*_{*i*}$", where $*a*_{*i*}$ is the $*i*$-th experimental number, $*b*_{*i*}$ is the number of bulls, $*c*_{*i*}$ is the number of cows ($1 ≤ *i* ≤ *n*$, $0 ≤ *b*_{*i*}, *c*_{*i*}, *b*_{*i*} + *c*_{*i*} ≤ 4$). The experimental numbers are correct, i.e., each of them contains exactly four digits, in each of them all the four digits are different, and there can be a leading zero. All the experimental numbers are different. As the guesser hasn't guessed the number yet, the answer "4 bulls 0 cows" is not present.

翻译中…

Output

翻译中…

If the input data is enough to determine the sought number, print the number with four digits on a single line. If it has less than four digits, add leading zero. If the data is not enough, print "Need more data" without the quotes. If the thinker happens to have made a mistake in his replies, print "Incorrect data" without the quotes.

翻译中…

样例

Input #1
2
1263 1 2
8103 2 1
Output #1
Need more data
InputCopy OutputCopy
Input #2
2
1234 2 2
1256 0 2
Output #2
2134
InputCopy OutputCopy
Input #3
2
0123 1 1
4567 1 2
Output #3
Incorrect data
InputCopy OutputCopy
题目信息
题号
63C
时间限制
2 s
内存限制
256 MB
标签
暴力
模拟

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