#R1009. [KBC001A] Determine

[KBC001A] Determine

感谢 提供的 33 组 hack 数据(#11 ~ #13)

问题描述

判断输入是否是一个八进制/十六进制整数/十进制实数

确保如果输入是一个数字,则八进制前面只有一个 00,十六进制前面有一个 0x0\text x,并且所有数字都没有冗余的前导 00

约束条件

  • a|a| 为字符串 aa 的长度,则 s1.004×107|s|\leq 1.004\times10^7
  • ss 是一个满足题目要求或不满足题目要求的数字或字符串。

输入

输入以以下格式从标准输入给出:

$\color{#cccccc}\boxed{\color{white}{\large{|}}\color{black}s\color{white}{\large{|}}}$

输出

如果 ss 满足要求,则输出 Yes,否则输出 No

样例输入 1

1234567.98

样例输出 1

Yes

样例输入 2

0x123abc

样例输出 2

Yes

样例输入 3

-01243

样例输出 3

Yes

样例输入 4

1a2b3c

样例输出 4

No