#include int main() { char c; int d,f,g,k; int a=1,i; double y; long long int x; int b[100000]; long long int s[100000]; scanf("%d",&k); a=k; while (a!=0) { for (i=0;i<=100000;i++) { b[i]=0; s[i]=0; } a=k; if (a>0) { for (i=0;i0) { scanf("%c",&c); if (c=='c') { for (i=0;i<6;i++) scanf("%c",&c); scanf("%d",&d); scanf("%c",&c); scanf("%d",&f); d=d*10+f; if (b[d]==1) {printf("create: already exists\n");} else {b[d]=1; printf("create: ok\n");} } else if (c=='d') { for (i=0;i<7;i++) scanf("%c",&c); scanf("%d",&d); scanf("%c",&c); scanf("%d",&f); d=d*10+f; scanf("%lf",&y); x=y*100; if (b[d]==1) { printf("deposit %d.%d",x/100,x%100);s[d]=s[d]+x;if (x%100==0) printf("0");printf(": ok\n");} else {printf("deposit %d.%d",x/100,x%100);if (x%100==0) printf("0");printf(": no such account\n");} } else if (c=='w') { for (i=0;i<7;i++) scanf("%c",&c); scanf("%d",&d); scanf("%c",&c); scanf("%d",&f); d=d*10+f; scanf("%lf",&y); x=y*100; if (b[d]==1 && s[d]>=x) { printf("withdraw %d.%d",x/100,x%100); s[d]=s[d]-x; if (x%100==0) printf("0"); printf(": ok\n"); } else if (b[d]==1) {printf("withdraw %d.%d",x/100,x%100);if (x%100==0) printf("0");printf(": insufficient funds\n");} else { printf("withdraw %d.%d",x/100,x%100);if (x%100==0) printf("0");printf(": no such account\n");} } else if (c=='t') { for (i=0;i<7;i++) scanf("%c",&c); scanf("%d",&d); scanf("%c",&c); scanf("%d",&f); d=d*10+f; scanf("%d",&g); scanf("%c",&c); scanf("%d",&f); g=g*10+f; scanf("%lf",&y); x=y*100; if (g==d) { printf("transfer %d.%d",x/100,x%100);if (x%100==0) printf("0");printf(": same account\n");} else if (b[d]==0) {printf("transfer %d.%d",x/100,x%100);if (x%100==0) printf("0");printf(": no such account\n");} else if (b[g]==0) {printf("transfer %d.%d",x/100,x%100);if (x%100==0) printf("0");printf(": no such account\n");} else if (s[d]47)&&(c<59) { cislo=cislo*10+c-48; scanf("%d",&c); } a=cislo; printf("dBUGACCC %d: ok\n",a);*/ } } a=k; } printf("goodbye\n"); return(0); }