#2899. C++-问与答-使用的整数常量超出了int的表示范围则会使用更大范围的变量来类型来处理

C++-问与答-使用的整数常量超出了int的表示范围则会使用更大范围的变量来类型来处理

Background

Description

一般来说,整数常量是被当作 int 类型来存储的。如果我们使用的整数常量超出了 int 的表示范围,C/C++语言规定编译器自动使用 unsigned int 来处理这个常量。如果 unsigned 也不足以表示这个常量的话,编译器就会用 long。如果还表示不了的话,那就依次用 unsigned long,long long,unsigned long long。如果 unsigned long long 也表示不了,那么编译器就没辙了。

Format

Input

Output

Samples



Limitation

1s, 1024KiB for each test case.