#ABC099C. Strange Bank

Strange Bank

题目描述

To make it difficult to withdraw money, a certain bank allows its customers to withdraw only one of the following amounts in one operation:

  • 11 yen (the currency of Japan)

  • 66 yen, 62(=36)6^2(=36) yen, 63(=216)6^3(=216) yen, ...

  • 99 yen, 92(=81)9^2(=81) yen, 93(=729)9^3(=729) yen, ...

At least how many operations are required to withdraw exactly NN yen in total?

It is not allowed to re-deposit the money you withdrew.

某银行为了增加取款的难度,只允许客户在一次操作中提取下列金额之一:

  • 11 日元(日本货币)

  • 66 日元, 62(=36)6^2(=36) 日元, 63(=216)6^3(=216) 日元,...

  • 99 日元、 92(=81)9^2(=81) 日元、 93(=729)9^3(=729) 日元、...

至少需要进行多少次操作才能取出 NN 日元?

取出的钱不能再存入银行。

输入格式

输入内容按以下格式标准输入:

NN

输出格式

如果至少需要进行 xx 次操作才能准确提取 NN 日元,则打印 xx

样例 #1

样例输入 #1

127

样例输出 #1

4

样例 #2

样例输入 #2

3

样例输出 #2

3

样例 #3

样例输入 #3

44852

样例输出 #3

16

说明

数据规模与约定

  • 1N1000001 \leq N \leq 100000
  • NN 是整数。

样例 11 解释

通过提取 {840403} 日元、 99 日元、 36(=62)36(=6^2) 日元和 81(=92)81(=9^2) 日元,我们可以在四次操作中提取 127127 日元。

样例 22 解释

通过三次提取 11 日元,我们可以在三次操作中提取 33 日元。