using System; class Program { static void Main() { var inputs = Array.ConvertAll(Console.ReadLine().Split(), int.Parse); int L = inputs[0], R = inputs[1], a = inputs[2], b = inputs[3], c = inputs[4]; int maxVal = 0; // R付近の候補をチェック for (int i = 0; i <= a; i++) { int x = R - i; if (x < L) break; int val = (x % b) + (x % c); if (val > maxVal) maxVal = val; } Console.WriteLine(maxVal); } }