#GQC2514. 拆分

拆分

题目描述

对于正整数 nn,如果存在正整数 mmm2m\ge 2)使得 nnm2m^2 的倍数,则称 nn 是一个缪零数

对于正整数 nn,如果它不是 2n12 \sim n - 1 中任意一个整数的倍数,则称 nn 是一个质数。特别的,11 不是质数。

给出正整数 nn,请问 nn 有多少种方法写成一个缪零数与一个质数的和?在所有方案中,缪零数和质数的差(大数减小数)最小是多少?

输入格式

输入一行一个整数 nn

输出格式

输出两行。

第一行一个整数,代表 nn「写成一个缪零数与一个质数的和」的方案数。

第二行一个整数,代表在所有方案中,缪零数和质数的差(大数减小数)的最小值。

输入输出样例

11
3
3

样例 #1\tt \#1说明

存在如下 33 种方式,将 1111 写成一个缪零数与一个质数的和。

  1. 11=2+911 = 2 + 9,其中 22质数99缪零数
  2. 11=3+811 = 3 + 8,其中 33质数88缪零数
  3. 11=7+411 = 7 + 4,其中 77质数44缪零数

其中 7,47, 4 的差最小,为 33

27
6
5
1925
170
17

数据范围

  • 对于 60%60\% 的数据,2n5002 \leq n \leq 500
  • 对于 100%100\% 的数据,2n1072 \leq n \leq 10^7

保证至少存在一种方法,将 nn 写成一个缪零数与一个质数的和。