hzCPPOJ

K好数(goodk)

时间限制:  1 s      内存限制:   128 MB
提交:54     正确:5     分值:98

题目描述

凯凯正在学数数,在数了很长时间的数之后,凯凯对一种奇特的数非常感兴趣。

一个数是好的,当且仅当它的二进制表示中有奇数个数位上是‘1’。如4是好的,因为4=(100)2   ,有1个位上是1。6不是好的,因为6=(110)2

凯凯想知道第k个好数是什么,你能帮帮他吗?

输入

输入文件只有一行,一个整数k。

对于100%的数据,k ≤ 108

输出

输出文件只有一行,包含一个整数,即第k个好数。

样例

样例输入:
3
样例输出:
4

提交人

AmberXie

来源/分类