14問目

#include<iostream>
using namespace std;

int main(){

  unsigned long int max=0;
  unsigned long int maxans=0;
  unsigned long int p=0;
  unsigned long int count=0;

  for(unsigned long int i=999999;i>=0;i--)
   {
      count=0;
      p=i;
      while(p!=1)	
	{
	  if(p%2==0)
	    {
	      p=p/2;
	      count++;     
	    }
	  else
	    {
	      p=3*p+1;
	      count++;
	    }
	}
      
      //  cout<<count<<endl;
      if(max<count)
	{
	maxans=i;
	max=count;
	cout<<maxans<<endl;
	}

      if(i==1)break;
       }

  cout<<"ans is"<<maxans<<endl;

  return 0;


}