#include <bits/stdc++.h>
char ex[] = "9223372036854775807";
char exn[] = "-9223372036854775808";
int main() {
  long long int a = 1, b, n = 0, i;
  char str[103];
  scanf("%s", str);
  if (strlen(str) > 19 && str[0] != '-') {
    printf("BigInteger");
    return 0;
  } else if (str[0] == '-' && strlen(str) > 20) {
    printf("BigInteger");
    return 0;
  }
  if (str[0] != '-') {
    if (strlen(str) == 19) {
      for (i = 0; str[i]; i++) {
        if (str[i] < ex[i]) {
          break;
        }
        if (str[i] > ex[i]) {
          printf("BigInteger");
          return 0;
        }
      }
      printf("long");
    } else {
      a = 1;
      n = 0;
      for (i = strlen(str) - 1; i >= 0; i--) {
        n += (a * (str[i] - '0'));
        a *= 10;
      }
      if (n <= 127 && n >= -128)
        printf("byte");
      else if (n <= 32767 && n >= -32768)
        printf("short");
      else if (n <= 2147483647 && n >= -2147483648)
        printf("int");
      else
        printf("long");
    }
    return 0;
  } else {
    if (strlen(str) == 20) {
      for (i = 1; str[i]; i++) {
        if (str[i] > exn[i]) {
          break;
        }
        if (str[i] < exn[i]) {
          printf("BigInteger");
          return 0;
        }
      }
      printf("long");
    } else {
      a = 1;
      n = 0;
      for (i = strlen(str) - 1; i >= 0; i--) {
        n += (a * (str[i] - '0'));
        a *= 10;
      }
      if (n <= 127 && n >= -128)
        printf("byte");
      else if (n <= 32767 && n >= -32768)
        printf("short");
      else if (n <= 2147483647 && n >= -2147483648)
        printf("int");
      else
        printf("long");
    }
  }
  return 0;
}
