//函数的重载·
#include<iostream>
using namespace std;
int max(int a,int b,int c)
{
if(b>a)a=b;
if(c>a) a=c;
return a;
}
float max(float a,float b,float c)
{
if(b>a)a=b;
if(c>a) a=c;
return a;
}
long max(long a,long b,long c)
{
if(b>a)a=b;
if(c>a) a=c;
return a;
}
int main()
{
int a,b,c;
float d,e,f;
long g,h,i;
cin>>a>>b>>c;
cin>>d>>e>>f;
cin>>g>>h>>i;
int m;
m=max(a,b,c);
int n=max(d,e,f);
int p=max(g,h,i);
cout<<"max_int"<<m<<endl;
cout<<"max_float"<<n<<endl;
cout<<"max_long"<<p<<endl;
}