← Home
```go
package main

import "fmt"

func main() {
	var s string
	fmt.Scan(&s)
	byteMax := "127"
	shortMax := "32767"
	intMax := "2147483647"
	longMax := "9223372036854775807"
	if isLE(s, byteMax) {
		fmt.Println("byte")
	} else if isLE(s, shortMax) {
		fmt.Println("short")
	} else if isLE(s, intMax) {
		fmt.Println("int")
	} else if isLE(s, longMax) {
		fmt.Println("long")
	} else {
		fmt.Println("BigInteger")
	}
}

func isLE(a, b string) bool {
	la, lb := len(a), len(b)
	if la != lb {
		return la < lb
	}
	return a <= b
}
```