#include #include #include #include //#include #include #include #include #include #include //#include #include #include #include //#include #include #include //#include #include #include #include #include const int dx[] = {1, 0, -1, 0}; const int dy[] = {0, 1, 0, -1}; using namespace std; typedef long long ll; typedef vector vi; typedef vector vll; typedef pair pii; int main() { string ans; for (int i = 0; i < 10; i++) ans += '0'; for (int i = 0; i < 10; i++) { vector result(10); int maxi = 0; for (int j = 0; j < 10; j++) { ans[i] = (char)('0'+j); cout << ans << endl; int ok; string t; cin >> ok >> t; result[j] = ok; maxi = max(maxi, ok); } for (int j = 0; j < 10; j++) { if (maxi == result[j]) { ans[i] = (char)('0'+j); break; } } } cout << ans << endl; return 0; }