#include #include #include std::istream& operator>> (std::istream& inp, __int128& n) { std::string num; inp >> num ; n=0; bool negative=false; for (auto c : num) { n*=10; if (c=='-') negative=true; else n+=(c-'0'); } if (negative==true) n*=(-1); return inp; } std::ostream& operator<< (std::ostream& out, __int128& n) { std::string digs=""; bool negative=false; if (n<0) { negative=true; n*=(-1); } for (;;) { digs+=(n%10+'0'); n/=10; if (n==0) break; } reverse(digs.begin(),digs.end()); if (negative==true) out << "-"; out << digs ; return out; } int main () { __int128 a,b; std::cin >> a >> b ; std::cout << std::endl ; return 0; }