100 atcoder#ABC068B. [ABC068B] Break Number

[ABC068B] Break Number

题目描述

高橋君は 2 2 で割れる数が好きです。

正整数 N N が与えられるので、1 1 以上 N N 以下の整数のうち、最も 2 2 で割れる回数が多いものを求めてください。答えは必ず 1 1 つに定まります。

なお、2 2 で割っていき、何回あまりが出ずに割れるかを、2 2 で割れる回数と呼ぶことにします。

例えば

  • 6 6 ならば、6 6 -> 3 3 で、1 1 2 2 で割れます。
  • 8 8 ならば、8 8 -> 4 4 -> 2 2 -> 1 1 で、3 3 2 2 で割れます。
  • 3 3 ならば、0 0 2 2 で割れます。

输入格式

入力は以下の形式で標準入力から与えられる。

N N

输出格式

問題の答えを出力する。

题目大意

输入一个不大于100的正整数,输出小于等于它且最大的二的幂

7
4
32
32
1
1
100
64

提示

制約

  • 1  N  100 1\ ≦\ N\ ≦\ 100

Sample Explanation 1

4 4 2 2 2 2 で割ることができ、これは 1 1 , 2 2 , ..., 7 7 の中で最も多いです。