import re text = open(0).read() x1, x2, y1, y2 = [int(n) for n in re.findall(r'-?\d+', text)] peaks = [] for vyi in range(-100, 100): for vxi in range(0, 400): x, y, vx, vy = 0, 0, vxi, vyi for _ in range(200): x += vx y += vy vx -= vx // abs(vx) if vx else 0 vy -= 1 if x1 <= x <= x2 and y1 <= y <= y2: peaks.append(vyi * (vyi + 1) // 2) break if x > x2: break print(max(peaks)) print(len(peaks))