#include <bits/stdc++.h>
#define IOS ios_base::sync_with_stdio(0);
#define full(x) !x.empty()
using namespace std;
stack <char> s;
int z,k,nawiasy;
bool byl;
int main()
{
IOS;
cin>>z;
while(z--)
{
    cin>>k;
    byl=false;
    while(k)
    {
        if((k>>1)==0)
        {
            s.push('1');
        }
        else
        {
            if(k%2)
            {
                if(byl)
                {
                    s.push(')');
                    nawiasy++;
                }
                s.push('1');
                s.push('+');
            }
            s.push(')');
            s.push('1');
            s.push('+');
            s.push('1');
            s.push('(');
            s.push('*');
        }
        byl=true;
        k>>=1;
    }
    for(int i=1;i<=nawiasy;i++)
    {
        cout<<'(';
    }
    while(full(s))
    {
        cout<<s.top();s.pop();
    }
    cout<<endl;
    nawiasy=0;
}
return 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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | #include <bits/stdc++.h> #define IOS ios_base::sync_with_stdio(0); #define full(x) !x.empty() using namespace std; stack <char> s; int z,k,nawiasy; bool byl; int main() { IOS; cin>>z; while(z--) { cin>>k; byl=false; while(k) { if((k>>1)==0) { s.push('1'); } else { if(k%2) { if(byl) { s.push(')'); nawiasy++; } s.push('1'); s.push('+'); } s.push(')'); s.push('1'); s.push('+'); s.push('1'); s.push('('); s.push('*'); } byl=true; k>>=1; } for(int i=1;i<=nawiasy;i++) { cout<<'('; } while(full(s)) { cout<<s.top();s.pop(); } cout<<endl; nawiasy=0; } return 0; } | 
 
            
         English
                    English