#include <stdio.h>
   int b[16] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768};
void ff(int a) {
    while (a > 0) {
        for (int i = 0; i < 16; i++) {
            if (a < b[i]) {
                a=a-b[i-1];
                if(i-1==0)
                  printf("2(0)");
                else if(i-1==1)
                   printf("2");
                else if(i-1==2)
                printf("2(2)");
                else if(i-1==3)
                printf("2(2+2(0))");
                else if(i-1==4)
                printf("2(2(2))");
                else if(i-1==5)
                printf("2(2(2)+2(0))");
                else if(i-1==6)
                printf("2(2(2)+2)");
                else if(i-1==7)
                printf("2(2(2)+2+2(0))");
                else if(i-1==8)
                printf("2(2(2+2(0)))");
                else if(i-1==9)
                printf("2(2(2+2(0))+2(0))");
                else if(i-1==10)
                printf("2(2(2+2(0))+2)");
                else if(i-1==11)
                printf("2(2(2+2(0))+2+2(0))");
                else if(i-1==12)
                printf("2(2(2+2(0))+2(2))");
                else if(i-1==13)
                printf("2(2(2+2(0))+2(2)+2(0))");
                else if(i-1==14)
                printf("2(2(2+2(0))+2(2)+2)");    
                else
                 {}
                
                
                if(a>0)
                 printf("+");
                 break;
            }
          
            

            

        }

    }
}

    int main() {
        int a;
        scanf("%d", &a);
     
        ff(a);
    


    return 0;
}