#include using namespace std; using ll = long long int; using iPair = pair; using lPair = pair; using ivector = vector; using lvector = vector; using istack = stack; using iqueue = queue; using ivv = vector>; using lvv = vector>; const int INF = 0x3f3f3f3f; const ll LINF = 0x3f3f3f3f3f3f3f3f; vector dir = {{1,0}, {-1,0}, {0,1}, {0,-1}}; #define dump(x) cout << #x << " = " << (x) << endl #define ALL(x) begin(x),end(x) #define rep(i,s,e) for(ll i=(s), i_stop=(e); i=i_stop; --i) #define range(i,s,n) for(ll i=(s), i_stop=(s)+(n); ii_stop; --i) #define foreach(x,container) for(auto &&x:container) template bool chmax(T& a, const T b) {if(a bool chmin(T& a, const T b) {if(a>b) {a=b;return true;} return false;} template void printArr(vector &arr){ for(auto &x:arr) {cout << x << " ";} cout << endl; } /* */ void solve() { int s,t; string c; cin>>s>>t>>c; bool flag; if(c[0]=='=') flag = s==t; else if(c[0] == '>') flag = s>t; else flag = s