#include<iostream>
#define MAX_N 1000010
#include<vector>
using namespace std;
int prime[MAX_N];
bool is_prime[MAX_N+1];
void prime_make(int n){
	int p=0;
	for(int i=0;i<=n;i++)
	is_prime[i]=true;
	is_prime[0]=is_prime[1]=false;
	for(int i=2;i<=n;i++){
		if(is_prime[i]){
			prime[p++]=i;
			for(int j=i*2;j<=n;j+=i)
			is_prime[j]=false;
		}
	}
}
int main(){
	prime_make(MAX_N);
	int A,B;
	while(cin>>A>>B,A||B){
		vector<int> a,b;
		for(int i=0;prime[i]<=A;i++)
		if(A%prime[i]==0)
		a.push_back(prime[i]);
		for(int i=0;prime[i]<=B;i++)
		if(B%prime[i]==0)
		b.push_back(prime[i]);
		int aans=a[a.size()-1],bans=b[b.size()-1];
		for(int i=0;i<a.size()-1;i++)
		aans-=a[i];
		
		for(int i=0;i<b.size()-1;i++)
		bans-=b[i];
		
		//cout<<aans<<' '<<bans<<endl;
		cout<<(aans>bans?'a':'b')<<endl;
		
		
		
	}
	return 0;
}