#include<iostream>
#include<sstream>
using namespace std;
int main() {
    string command, name;
    long long balance=0,amount;
    bool accountCreated= false;
    
    while(getline(cin, command)){
        if(command=="EXIT"){
            break;
        }
        stringstream ss(command);
        string action;
        ss>>action;
        
        if(action=="CREATE"){
            ss>>name>>balance;
            if (balance<0){
                cout<<"Invalid input";
                return 0;
            }
            accountCreated=true;
            cout<<"Account created: " << name<<" with initial balance "<<balance<<endl;
        }
        else if(action=="DEPOSIT"){
            ss>>amount;
            if(amount < 0){
                cout<<"Invalid input";
                return 0;
        }
        balance += amount;
        cout<<"Deposited: "<<amount<<", New Balance: "<<balance<<endl;
    }
    else if(action=="WITHDRAW"){
        ss>>amount;
        
        if(amount<0){
            cout<<"Invalid input";
            return 0;
        }
        if (amount>balance){
            cout<<"Insufficient funds";
            return 0;
        }
        balance-=amount;
        cout<<"Withdrew: "<<amount<<", New Balance: "<<balance<<endl;
}
else if(action=="BALANCE"){
    cout<<"Current Balance: "<<balance<<endl;
}
return 0;
}