#include <iostream>
using namespace std;
//在括号数量允许的情况下,每次先输出嵌套层数最大的括号
int main() {
int n,r;cin>>n>>r;
while(n){
    for(int i=min(r,n);i>0;i--){
        cout<<'(';
    }
    for(int i=min(r,n);i>0;i--){
        cout<<')';
    }
    n-=min(n,r);
}

}