#include <iostream>
#include <conio.h>
using namespace std;
long int bo(int& a,int& b)
{
if(a>b)
{
a=a-b;
b=2*b;
}
else if(b>a)
{
b=b-a;
a=2*a;
}
}
int main()
{
int m,n,count=0;
cin>>m>>n;
if((m+n)%2==1)
{
cout<<"-1";
getch();
return 0;
}
if(m==n)
{
cout<<"1";
getch();
return 0;
}
else if(m>n)
{
while(m!=n)
{
count++;
bo(m,n);
if(count>(m/2)+1&&m!=n)
{
cout<<"-1";
getch();
return 0;
}
}
cout<<count+1;
getch();
return 0;
}
else if(m<n)
{
while(m!=n)
{
count++;
bo(m,n);
if(count>(n/2)+1&&m!=n)
{
cout<<"-1";
getch();
return 0;
}
}
cout<<count+1;
}
getch();
return 0;
}
#include <iostream>
#include <conio.h>
using namespace std;
long int bo(int& a,int& b)
{
if(a>b)
{
a=a-b;
b=2*b;
}
else if(b>a)
{
b=b-a;
a=2*a;
}
}
int main()
{
int m,n,count=0;
cin>>m>>n;
if((m+n)%2==1)
{
cout<<"-1";
getch();
return 0;
}
if(m==n)
{
cout<<"1";
getch();
return 0;
}
else if(m>n)
{
while(m!=n)
{
count++;
bo(m,n);
if(count>(m/2)+1&&m!=n)
{
cout<<"-1";
getch();
return 0;
}
}
cout<<count+1;
getch();
return 0;
}
else if(m<n)
{
while(m!=n)
{
count++;
bo(m,n);
if(count>(n/2)+1&&m!=n)
{
cout<<"-1";
getch();
return 0;
}
}
cout<<count+1;
}
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
unsigned long a,b,tedad=1,n;
scanf("%d%d",&a,&b);
if(a==0 || b==0) {printf("0"); goto end2;}
if(a==b) {printf("1"); goto end2;}
start:
if(b>a) {n=a; a=b; b=n;}
if(a<=b+b && a!=b) {printf("-1"); goto end2;}
a=a-b;
b=b+b;
tedad++;
if(a==b) goto end;
if(a!=b) goto start;
end:
printf("%d",tedad);
end2:
getch();
return 0;
}
#include <iostream>
#include <conio.h>
using namespace std;
long int bo(int& a,int& b)
{
if(a>b)
{
a=a-b;
b=2*b;
}
else if(b>a)
{
b=b-a;
a=2*a;
}
}
int main()
{
int m,n,count=0;
cin>>m>>n;
if((m+n)%2==1&&m!=0&&n!=0)
{
cout<<"-1";
return 0;
}
else if(m==0||n==0)
cout<<"0";
else if(m==n)
{
cout<<"1";
return 0;
}
else if(m>n)
{
while(m!=n)
{
count++;
bo(m,n);
if(count>(m/2)+1&&m!=n)
{
cout<<"-1";
return 0;
}
}
cout<<count+1;
return 0;
}
else if(m<n)
{
while(m!=n)
{
count++;
bo(m,n);
if(count>(n/2)+1&&m!=n)
{
cout<<"-1";
return 0;
}
}
cout<<count+1;
}
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
unsigned long a,b,tedad=1,n;
scanf("%d%d",&a,&b);
if(a==0 || b==0) {printf("0"); goto end2;}
if(a==b) {printf("1"); goto end2;}
start:
if(b>a) {n=a; a=b; b=n;}
if(tedad>120000 &&a!=b) {printf("-1"); goto end2;}
a=a-b;
b=b+b;
tedad++;
if(a==b) goto end;
if(a!=b) goto start;
end:
printf("%d",tedad);
end2:
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
unsigned long s,p;
scanf("%d%d",&s,&p);
if(p<=s) {printf("0"); goto end;}
if(p-s<=299) {printf("1"); goto end;}
if(p-s<=899) {printf("2"); goto end;}
if(p-s<=1799) {printf("3"); goto end;}
if(p-s>=1800) {printf("4"); goto end;}
end:
getch();
return 0;
}
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
long int s,p,y;
cin>>s>>p;
y=p-s;
if(y<=0)
cout<<"0";
else if(p-s>0&&p-s<300)
cout<<"1";
else if(y>=300&&y<900)
cout<<"2";
else if(y>=900&&y<1800)
cout<<"3";
else if(y>=1800)
cout<<"4";
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int mediant(int a,int b,int c)
{
if(a==b || a==c) return a;
if(b==c) return b;
if (a>b && b>c) return b;
if (b>a && c>b) return b;
if (c>a && b>c) return c;
if (a>c && c>b) return c;
if (c>a && a>b) return a;
if (b>a && a>c) return a;
}
int main()
{
int a,b,c,median[3];
for(int i=0;i<3;i++)
{
scanf("%d%d%d",&a,&b,&c);
median[i]=mediant(a,b,c);
}
printf("%d",mediant(median[0],median[1],median[2]));
getch();
return 0;
}