// Author : Mohamed-Reda :)
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ld = long double;
using ull = unsigned long long;
const int INF = 0x3f3f3f3f;
const ll LINF = 0x3f3f3f3f3f3f3f3f;
const int MOD = 1e9 + 7;
const ld PI = acosl(-1.0L);
void fileio() {
#ifndef ONLINE_JUDGE
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
#endif
}
void fastio() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
}
void solve() {
int l = 1, r = 1e6, mid, ans;
while (l <= r){
mid = l + (r - l) / 2;
cout << mid << '\n';
cout.flush();
string response;
cin >> response;
if(response == ">="){
l = mid + 1;
ans = mid;
} else {
r = mid - 1;
}
}
cout << "! " << ans << "\n";
cout.flush();
}
int main() {
fileio();
fastio();
int t = 1;
//cin >> t;
while (t--) solve();
return 0;
}
Ly8gQXV0aG9yIDogTW9oYW1lZC1SZWRhIDopCgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnVzaW5nIGxsID0gbG9uZyBsb25nOwp1c2luZyBsZCA9IGxvbmcgZG91YmxlOwp1c2luZyB1bGwgPSB1bnNpZ25lZCBsb25nIGxvbmc7Cgpjb25zdCBpbnQgSU5GID0gMHgzZjNmM2YzZjsKY29uc3QgbGwgTElORiA9IDB4M2YzZjNmM2YzZjNmM2YzZjsKY29uc3QgaW50IE1PRCA9IDFlOSArIDc7CmNvbnN0IGxkIFBJID0gYWNvc2woLTEuMEwpOwoKdm9pZCBmaWxlaW8oKSB7CiAgICAjaWZuZGVmIE9OTElORV9KVURHRQogICAgLy8gZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICAvLyBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwogICAgI2VuZGlmCn0KCnZvaWQgZmFzdGlvKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKICAgIGNvdXQudGllKG51bGxwdHIpOwp9Cgp2b2lkIHNvbHZlKCkgewogICAgaW50IGwgPSAxLCByID0gMWU2LCBtaWQsIGFuczsKICAgIHdoaWxlIChsIDw9IHIpewogICAgICAgIG1pZCA9IGwgKyAociAtIGwpIC8gMjsKICAgICAgICBjb3V0IDw8IG1pZCA8PCAnXG4nOwogICAgICAgIGNvdXQuZmx1c2goKTsKICAgICAgICBzdHJpbmcgcmVzcG9uc2U7CiAgICAgICAgY2luID4+IHJlc3BvbnNlOwogICAgICAgIGlmKHJlc3BvbnNlID09ICI+PSIpewogICAgICAgICAgICBsID0gbWlkICsgMTsKICAgICAgICAgICAgYW5zID0gbWlkOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHIgPSBtaWQgLSAxOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgIiEgIiA8PCBhbnMgPDwgIlxuIjsKICAgIGNvdXQuZmx1c2goKTsKfQoKaW50IG1haW4oKSB7CiAgICBmaWxlaW8oKTsKICAgIGZhc3RpbygpOwogICAgaW50IHQgPSAxOwogICAgLy9jaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQo=