#include<cstdio>
#include<cstring>
#include<set>
using namespace std;
int a,b,c;
char s[155][155];
struct str
{
	int ID;
	bool friend operator < (str a,str b)
	{
		return strcmp(s[a.ID],s[b.ID])<0;
	}
}t1,t2;
multiset<str> m;
multiset<str>::iterator it;
int main()
{
    scanf("%d%d%d",&a,&b,&c);
    int cnt=0;
	while(a--) s[++cnt][0]='a',m.insert((str){cnt});
	while(b--) s[++cnt][0]='b',m.insert((str){cnt});
	while(c--) s[++cnt][0]='c',m.insert((str){cnt});
	while(m.size()>1)
	{
		it=m.begin();t1=*it;m.erase(it);
		it=m.end();it--;t2=*it;m.erase(it);
		strcat(s[t1.ID],s[t2.ID]);
		m.insert((str){t1.ID});
	}
	it=m.begin();
	t1=*it;
	printf("%s\n",s[t1.ID]);
    return 0;
}
