#include <iostream>
#include <math.h>
using namespace std;
int main() {
long long collatz(long long),n,test,k,count=0;
for(n=pow(10,7)/2;n<pow(10,7);n++)
{
k=1;
test=n;
while(collatz(test)!=1)
{
test=collatz(test);
k++;
}
if(k%2==1)
count++;
}
cout<<count;
return 0;
}
long long collatz(long long x)
{
return (x%2==0) ? x/2 : 3*x+1;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgY29sbGF0eihsb25nIGxvbmcpLG4sdGVzdCxrLGNvdW50PTA7Cglmb3Iobj1wb3coMTAsNykvMjtuPHBvdygxMCw3KTtuKyspCgkJewoJCQlrPTE7CgkJCXRlc3Q9bjsKCQkJd2hpbGUoY29sbGF0eih0ZXN0KSE9MSkKCQkJCXsKCQkJCQl0ZXN0PWNvbGxhdHoodGVzdCk7CgkJCQkJaysrOwoJCQkJfQoJCQlpZihrJTI9PTEpCgkJCQljb3VudCsrOwoJCX0KCWNvdXQ8PGNvdW50OwoJcmV0dXJuIDA7Cn0KbG9uZyBsb25nIGNvbGxhdHoobG9uZyBsb25nIHgpCgl7CgkJcmV0dXJuICh4JTI9PTApID8geC8yIDogMyp4KzE7Cgl9