#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]);
        }
    }
}
        | 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]); } } } | 
 
            
         English
                    English