| 
            
            
             
              #include <stdio.h>
  void output(int n) {     int i;     int first = 1;     for (i = 15; i >= 0; i--)     {         if (n & (1 << i))         {             if (first)                 first = 0;             else                 putchar('+');             if (i == 1)                 putchar('2');             else if (i == 0)                 printf("2(0)");             else             {                 printf("2(");                 output(i);                 putchar(')');             }         }     } }
  int main() {     int n;     scanf("%d", &n);     output(n);     putchar('\n');     return 0; }             
                       |