/*
TASK:FUTURE
LANG:C++
*/
#include<iostream>

#include<stdio.h>
using namespace std;
int main ()
{
		string s,m,w;int sa=0,g,h;unsigned long long int a,b,q,l,raz,o;
		cin>>s>>m>>o;h=s.length();g=m.length();
		if(h==g)
		{
			for(int i=0; i<s.length(); i++)
			{
				if(s[i]>m[i]){sa=1; break;}
				if(s[i]<m[i]){sa=2;break;}
		
			}
		}	
		if(h<g){
			sa=2;
			
			}
			if(h>g){
				sa=1;
			}
		
	//	cout<<sa<<endl;
		a=s[0]-'0';q=a;
	for(int i=1; i<h; i++)
	{
			a=a*10+(s[i]-'0');
		q=q+s[i]-'0';
	}
		b=m[0]-'0';l=b;
	for(int i=-0; i<g; i++)
	{
	b=b*10+(s[i]-'0');
	l=l+m[i]-'0';
	}
int c,u,yes=0;
	if(h>g)
	{raz=a-b;c=q-l;}
	if(h<g)
	{raz=b-a;c=l-q;}
	for(int i=2; i>10; i++ )
	if(c%i==0){u=i;	yes=1;}
	cout<<raz<<endl;
	if(yes==1)cout<<u<<endl;
	else cout<<0<<endl;
//	system("pause");
return 0;
}	
	
