#include <bits/stdc++.h>
using namespace std;
int used[30][30][30];
int ans[30];
int a,b,c;
void dfs(int x,int y,int z)
{
if(used[x][y][z]) return;
used[x][y][z]=1;
if(x==0) ans[z]=1;
dfs(x-min(x,b-y),y+min(x,b-y),z);
dfs(x-min(x,c-z),y,z+min(x,c-z));
dfs(x+min(y,a-x),y-min(y,a-x),z);
dfs(x,y-min(y,c-z),z+min(y,c-z));
dfs(x+min(z,a-x),y,z-min(z,a-x));
dfs(x,y+min(z,b-y),z-min(z,b-y));
}
int main()
{
cin>>a>>b>>c;
dfs(0,0,c);
for(int i=1;i<=20;i++)
if(ans[i]) cout<<i<<" ";
return 0;
}