CSES - Ykkösbitit
  • Time limit: 1.00 s
  • Memory limit: 128 MB
Montako ykkösbittiä on luvuissa välillä $1 \ldots n$?

Syöte

Syötteenä on kokonaisluku $n$.

Tuloste

Ohjelmasi tulee tulostaa ykkösbittien määrä luvuissa $1 \ldots n$.

Rajat
  • $1 \le n \le 10^{15}$
Esimerkki

Syöte:
7

Tuloste:
12

Selitys: Luvut $1 \ldots 7$ ovat bittimuodossa 1, 10, 11, 100, 101, 110 ja 111, eli ykkösbittejä on yhteensä 12.