#include<iostream>
#include<algorithm>
#include<iomanip>
#include<cstring>
#include<cstdio>
#include<cmath> 
#include<set>
#include<cctype>

using namespace std;

const int N=1e3+50;

multiset <string> v;

int a,b,c;

int main()
{
	

	cin>>a>>b>>c;
	for(int i=1;i<=a;i++)
	    v.insert("a");
	for(int i=1;i<=b;i++)
	    v.insert("b");
	for(int i=1;i<=c;i++)
	    v.insert("c");
	while(v.size()>1)
	{
		string x=*v.begin();
		string y=*v.rbegin();
		v.erase(v.lower_bound(x));
		v.erase(v.lower_bound(y));
		v.insert(x+y);  
	}
	cout<<*v.begin();
}