module main; // https://sugarknri.hatenablog.com/entry/2016/05/19/214614 より import std; // aとbを比較してbの方が大きいならばaの値をbに更新する void chMax(T)(ref T a, in T b) { if (a < b) a = b; } void main() { // 入力 long T1 = readln.chomp.to!long; long T2 = readln.chomp.to!long; long T3 = readln.chomp.to!long; // 答えの計算 //分子をT1*T2*T3で固定すれば、最大の分母を求める問題になる long M = gcd((T3 - T1) * T2, (T3 - T2) * T1); chMax(M, gcd((T3 - T1) * T2, (T3 + T2) * T1)); chMax(M, gcd((T3 + T1) * T2, (T3 - T2) * T1)); chMax(M, gcd((T3 + T1) * T2, (T3 + T2) * T1)); // 分子がT1*T2*T3、分母がMなので、それらの最大公約数で約分する long g = gcd(T1 * T2 * T3, M); // 答えの出力 writefln("%d/%d", T1 * T2 * T3 / g, M / g); }