4273 - 연습 2.1. 데이터 형식 맞추기

Time Limit: 1s Memory Limit: 128MB

Submissions: 402 Solved: 73
Description

메모리 공간을 최대한 효율적으로 사용하기 위해서 주어진 입력값을 담을 수 있는 가장 작은 데이터 형식을 찾아봅시다.

입력 값은 정수이며, 출력은 'unsigned' 혹은 'signed'를 가지는 'byte', 'short', 'long', 'int64' 중 하나입니다.

'byte'는 8bit, 'short'는 16bit, 'long'은 32bit, 'int64'는 64bit입니다.

signed와 unsigned 둘 다 사용 가능할 때에는 'unsigned'를 붙입니다.

Input

* line 1 ~ N : 입력 숫자

Output

* Line 1 ~ N : 주어진 값을 저장할 때에 가장 적은 메모리를 사용하는 데이터 형식

Sample Input
1
-1
255
-255
65536
-65536
31223123123
Sample Output
unsigned byte
signed byte
unsigned byte
signed short
unsigned long
signed long
unsigned int64