#include <bits/stdc++.h>
using namespace std;
long long int power(long long int a, long long int b, long long int m) {
  long long int pp = (b == 0) ? 1 : power(a, b >> 1, m);
  pp = (pp * pp) % m;
  if (b & 1) pp = (pp * a) % m;
  return pp;
}
string s = "";
signed main() {
  long long int n, k;
  scanf("%lld", &(n));
  scanf("%lld", &(k));
  if (n * (n - 1) / 2 < k) return 0 * puts("Impossible");
  long long int c = 1;
  for (long long int i = 0; i < n; i++) {
    if ((c + 1) * c / 2 < k)
      c++;
    else
      break;
  }
  k -= c * (c - 1) / 2;
  for (long long int i = 0; i < c; i++) {
    s += '(';
    if (i + 1 == k) s += "()";
  }
  for (long long int i = 0; i < c; i++) s += ')';
  long long int l = s.length();
  for (long long int i = 0; i < n - l / 2; i++) s += "()";
  cout << s;
  return 0;
}
