#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; }
|