1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <bits/stdc++.h>

using namespace std;

string wyrazenie(int k)
{
    if(k == 2)
    {
        return "(1+1)";
    }
    if(k == 3)
    {
        return "(1+1+1)";
    }
    string g;
    g = wyrazenie(k / 2);
    g = g + "*(1+1)";
    if(k % 2 == 1)
    {
        g = "(" + g + "+1)";
    }
    return g;
}

int main()
{
    int t;
    scanf("%d", &t);
    for(int z = 0; z < t; z++)
    {
        int n;
        scanf("%d", &n);
        if(n == 1)
        {
            printf("1\n");
        }
        else
        {
            string g = wyrazenie(n);
            printf("%s\n", &g[0]);
        }
    }
}