#YS260842. 暑期集训之HKQ同学

暑期集训之HKQ同学

题目背景

教练很生气,因为 HKQ 同学在教练讲完题后,做题仍不开 long longlong\:long 导致拿不到满分,还笑嘻嘻的问教练怎么回事,教练愤怒的大喊:禁止在 intint 乘 intint 的时候不开 long longlong\:long!随后以此题警示后人。

题目描述

现在给出一个 intint 类型的变量 xx 和 yy 以及其取值范围,请问 x×yx\times y 的值是否可能超过 intint 类型可以表示的范围?

提示:intint 类型可以表示的范围为 [−2147483648,2147483647][−2147483648,2147483647],即 [−231,231−1][−2^{31}, 2^{31}−1]。也就是,intint 类型可以表示的最小值为 −2147483648−2147483648,最大值为 21474836472147483647。

输入格式

输入共两行。

输入的第一行为两个整数 xl,xux_l,x_u,表示变量 xx 的取值范围为 xl≤x≤xux_l \le x \le x_u。

输入的第二行为两个整数 yl,yuy_l,y_u,表示变量 yy 的取值范围为 yl≤y≤yuy_l \le y \le y_u。

输出格式

输出一行一个字符串:

  • 若会超过,则输出 long long int;

  • 若不会超过,则输出 int。

样例

1 5
1 5
int
-2147483647 2147483647
-2147483647 2147483647
long long int

说明

【数据规模】

  • 对于 50%50\% 的测试数据,0≤xl≤xu<2310 \le x_l \le x_u < 2^{31},0≤yl≤yu<2310 \le y_l \le y_u < 2^{31}。

  • 对于 100%100\% 的测试数据,−231≤xl≤xu<231-2^{31} \le x_l \le x_u < 2^{31},−231≤yl≤yu<231-2^{31} \le y_l \le y_u < 2^{31}。