#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; string ans = "0000000000"; int main() { string t; for (int i = 0;i < 10;i++) { map mp; for (int j = 0;j < 10;j++) { ans[i] = '0' + j; cout << ans << endl; int a; string b; cin >> a >> b; if (b == "unlocked") { return 0; } mp[a]++; } int anss = mp.begin()->first; auto it = mp.begin(); it++; if (mp.begin()->second > (it)->second) { anss = (it)->first; } for (int j = 0;j < 10;j++) { ans[i] = '0' + j; cout << ans << endl; int a; string b; cin >> a >> b; if (b == "unlocked") { return 0; } if (a == anss) { break; } } } return 0; }