#include #include #include #include #include using namespace std; #define REP(i,n) for(int i = 0; i < (n); ++i) #define FOR(i,a,b) for(int i = (a); i <= (b); ++i) #define FORD(i,a,b) for(int i = (a); i >= (b); --i) #define PRINTF(args...) printf(args) // #define PRINTF(args...) int powa(int baza, int expo) { int res = 1; for (int a=0; a= baza) { t[i] -= baza; t[i+1] --; } else if (t[i]<0) { t[i] += baza; t[i+1] ++; } } char buka[100]; for (int i=0; i<30; i++) buka[i] = t[i]+'0'; int maxi = 0; for (int i=0; i<30; i++) if (buka[i] != '0') maxi = i; buka[maxi+1] = 0; for (int i=0; i<=maxi/2; i++) swap(buka[i], buka[maxi-i]); for (int i=0; i<=maxi; i++) printf("%c", buka[i]); printf("\n"); } int main() { char c; while (true) { c=getchar(); if (c=='e') break; else if (c=='t') { int baza, dupa; for (int i=0; i<2; i++) getchar(); scanf("%d%d", &baza, &dupa); naminus(baza, dupa); } else { int baza, dupa; for (int i=0; i<4; i++) getchar(); scanf("%d", &baza); printf("%d\n", naplus(baza)); } getchar(); } return 0; }