#arc144a. [arc144_a]Digit Sum of 2x

[arc144_a]Digit Sum of 2x

题目描述

对于一个正整数 xx,定义 f(x)f(x) 为其各位数字之和。例如,f(144)=1+4+4=9f(144) = 1+4+4 = 9f(1)=1f(1) = 1

给定一个正整数 NN,找到满足以下条件的两个正整数 MMxx

  • 最大的正整数 MM,使得存在一个正整数 xx 满足 f(x)=Nf(x)=Nf(2x)=Mf(2x)=M
  • 最小的正整数 xx,使得 f(x)=Nf(x)=Nf(2x)=Mf(2x)=M(其中 MM 是上一步中找到的最大正整数)。

约束条件

  • 1N1051 \leq N \leq 10^5

输入

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

NN

输出

第一行输出 MM,第二行输出 xx


示例 1

3

示例 1 输出

6
3

我们可以证明,对于任意满足 f(x)=3f(x)=3 的正整数 xx,都有 f(2x)=6f(2x) = 6。因此,M=6M=6。而满足 f(x)=3f(x)=3f(2x)=6f(2x)=6 的最小正整数 xxx=3x=3。输出这些找到的 MMxx


示例 2

6

示例 2 输出

12
24

示例 3

100

示例 3 输出

200
4444444444444444444444444