/*#include <stdio.h>
int cnt=0;
void f(int n)
{
cnt++;
if(n==1) return ;
if(n%2==0)
{
f(n/2);
}
else#include <stdio.h>
int cnt=0;
void f(int n)
{
cnt++;#include <stdio.h>
int cnt=0;
void f(int n)
{
cnt++;
if(n==1) return ;
if(n%2==0)
{
f(n/2);
}
else
{
f((3*n)+1) ;
}
}
int main()
{
int a;
scanf("%d",&a);
f(a);
printf("%d",cnt);
}
if(n==1) return ;
if(n%2==0)
{#include <stdio.h>
int cnt=0;
void f(int n)
{
cnt++;
if(n==1) return ;
if(n%2==0)
{
f(n/2);
}
else
{
f((3*n)+1) ;
}
}
int main()
{
int a;
scanf("%d",&a);
f(a);
printf("%d",cnt);
}
f(n/2);
}
else
{
f((3*n)+1) ;
}
}
int main()
{
int a;
scanf("%d",&a);
f(a);
printf("%d",cnt);
}
{
f((3*n)+1) ;
}
}
int main()#include <stdio.h>
int cnt=0;
void f(int n)
{
cnt++;
if(n==1) return ;
if(n%2==0)
{
f(n/2);
}
else
{
f((3*n)+1) ;
}
}
int main()
{
int a;
scanf("%d",&a);
f(a);
printf("%d",cnt);
}
{
int a;
scanf("%d",&a);
f(a);#include <stdio.h>
int cnt=0;
void f(int n)
{
cnt++;
if(n==1) return ;
if(n%2==0)
{
f(n/2);
}
else
{
f((3*n)+1) ;
}
}
int main()
{
int a;
scanf("%d",&a);
f(a);
printf("%d",cnt);
}
printf("%d",cnt);
}*/
/*#include <stdio.h>
int memo[15][15]={};
int supersum(int k,int n)
{
if(memo[k][n]!=0) return memo [k][n];
if(n==0) return 0;
if(k==0) return n;
else return memo[k][n]=supersum(k,n-1)+supersum(k-1,n);
}
int main()
{
int k,n;
while( scanf("%d %d", &k, &n) != EOF )
printf("%d\n", supersum(k, n));
}*/
#include <stdio.h>
int f(int n)
{
if(n=0) return ;
}