var f, f1: text; a, b, c, k, l: integer; d:real; a1 := 1; b1 := 2; c1 := 3; begin Assign(f, 'INPUT.TXT'); reset(f); read(f, a);read(f, b);read(f, c);read(f, k); close(f); if (0 <= a) and (a <= 100) and (0 <= b) and (b <= 100) and (0 <= c) and (c <= 100) and (1 <= b) and (b <= 1000) then// первые условия begin var число:=0; l := min(a, b); l := min(l, c); while True do begin if(a > 0) and (b > 0) and(c > 0) then begin a:=a-1;b:=b-1;c:=c-1; число:=число+1; end else break; end; a:=число*a1;b:=число*b1;c:=число*c1; d:=int((a+b+c)/k); assign(f1,'OUTPUT.TXT'); rewrite(f1); write(f1,d); close(f1); end end.