派蒙之灵
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述


十六进制是一种基数为 16 的计数系统,是一种逢 16 进 1 的进位制。

通常用数字 0、1、2、3、4、5、6、7、8、9 和字母 A、B、C、D、E、F 表示,其中: A∼F 表示 10∼15,这些称作十六进制数字。

观察这些数字的图案,我们可以发现,有些数字上面包含圈圈,具体来说:

  • 数字 0,6,9,D 中包含一个圈。
  • 数字 8,B 中包含两个圈。
  • 数字 1,2,3,4,5,7,A,C,E,F 中不含圈。

现在,给定一个十进制整数 n,请你将其转化为十六进制表示,并数一数其十六进制表示中一共含有多少个圈圈。

输入描述:

一个整数 

输出描述:

一个整数,表示整数 n 的十六进制表示包含的圈圈总数。
示例1

输入

复制
11

输出

复制
2

备注: