#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
	int n,m;
	int brsmqna=1;
	cin>>n>>m;
	if(n==m){cout<<1<<endl;return 0;}
	string dir="DD";
	if(n<m)swap(n,m);
	int r=m,c=m;
	while(1)
	{
		if((r==1&&c==1)||(r==1&&c==m)||(r==n&&c==1)||(r==n&&c==m)){cout<<brsmqna<<endl;return 0;}
		else
		{
			if(r==1){
				if(dir=="GD"){dir="DD";r+=(m-c);c=m;brsmqna++;}
				else if(dir=="GL"){dir="DL";r+=(c-1);c=1;brsmqna++;}
			} /// ok
			else if(c==1){
				if(dir=="DL"){dir="DD";c+=(n-r);r=n;brsmqna++;}
				else if(dir=="GL"){dir="GD";c+=(r-1);r=1;brsmqna++;}
			} /// 
			else if(r==n){
				if(dir=="DL"){dir="GL";r-=(c-1);c=1;brsmqna++;}
				else if(dir=="DD"){dir="GD";r-=(m-c);c=m;brsmqna++;}
			} /// 
			else if(c==m){
				if(dir=="GD"){dir="GL";c-=(r-1);r=1;brsmqna++;}
				else if(dir=="DD"){dir="DL";c-=(n-r);r=n;brsmqna++;}
			} /// 
		}
	}
	cout<<r<<" "<<c<<endl;
	return 0;
}
