#include <stdio.h>
//関数のプロトタイプ宣言
int max(int x, int y);
//main関数
int main(void) {
int a, b, c, d;
scanf("%d %d %d %d", &a
, &b
, &c
, &d
);
// max関数の入れ子で最大値を求める
int m1,m2,m3;
m1 = max(a,b);
m2 = max(c,d);
m3 = max(m1,m2);
return 0;
}
//max関数の定義
int max(int x, int y){
return (x > y) ? x : y;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovL+mWouaVsOOBruODl+ODreODiOOCv+OCpOODl+Wuo+iogAppbnQgbWF4KGludCB4LCBpbnQgeSk7CgovL21haW7plqLmlbAKaW50IG1haW4odm9pZCkgewogICAgaW50IGEsIGIsIGMsIGQ7CiAgICBzY2FuZigiJWQgJWQgJWQgJWQiLCAmYSwgJmIsICZjLCAmZCk7CgogICAgLy8gbWF46Zai5pWw44Gu5YWl44KM5a2Q44Gn5pyA5aSn5YCk44KS5rGC44KB44KLCiAgICBpbnQgbTEsbTIsbTM7CiAgICAKICAgIG0xID0gbWF4KGEsYik7CiAgICBtMiA9IG1heChjLGQpOwogICAgbTMgPSBtYXgobTEsbTIpOwoKICAgIHByaW50Zigi5pyA5aSn5YCkID0gJWRcbiIsbTMpOwogICAgCiAgICByZXR1cm4gMDsKfQoKLy9tYXjplqLmlbDjga7lrprnvqkKaW50IG1heChpbnQgeCwgaW50IHkpewogICAgcmV0dXJuICh4ID4geSkgPyB4IDogeTsKfQ==