#ZL22004. 超长数字的否定证据

    ID: ZL22004 传统题 2000ms 128MiB 尝试: 0 已通过: 0 普及− 上传者: 标签>M2M2第二学期M2-第20课质数、合数与筛法质数组队的隐藏规则质数与合数算法相关算法-字符串取模作业题

超长数字的否定证据

超长数字的否定证据

题目描述

给定一个超长奇数 N 和小质数 d。若 d 能整除 N-2,则由于 N>1000、d≤97,可知 N-2 是大于 d 的合数;而奇数 N 若写成两个质数之和,其中一个只能是 2,因此可证明 N 不存在这种拆分。若 d 不能整除 N-2,只能说明当前证据不足。

输入格式

第一行输入十进制整数 N,长度为 2 到 1000 位;N 为奇数且 N>1000。第二行输入整数 d,满足 2≤d≤97,并保证 d 为质数。N 除自身外没有前导零。

输出格式

若 d 能整除 N-2,输出 Impossible;否则输出 NotProved。

样例

输入

1001
3

输出

Impossible