#ATabc099c. [ABC099C] Strange Bank

[ABC099C] Strange Bank

AT_abc099_c [ABC099C] Strange Bank

题目描述

在某银行,为了增加取款的难度,每次操作可以取出的金额仅限于以下几种:

  • 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

输出格式

当从该银行恰好取出 NN 日元所需的最少操作次数为 xx 时,输出 xx

样例 1

输入

127

输出

4

样例 2

输入

3

输出

3

样例 3

输入

44852

输出

16

说明/提示

限制条件

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

样例解释 1

通过各取一次 11 日元、99 日元、36(=62)36(=6^2) 日元、81(=92)81(=9^2) 日元,可以在 44 次操作内取出 127127 日元。

样例解释 2

通过 33 次各取 11 日元,可以在 33 次操作内取出 33 日元。

由 ChatGPT 4.1 翻译