from math import gcd
a = int(input())
total = 60 * 60 * 60 * 6
ans = 0
for i in range(60):
for j in range(60):
for k in range(60):
if abs(i - j) < a and abs(j - k) < a and abs(k - i) < a:
ans += 6
elif abs(i - j) < a and abs(j - k) < a and abs(k - i) == a:
ans += 3
elif abs(i - j) < a and abs(j - k) == a and abs(k - i) < a:
ans += 3
elif abs(i - j) == a and abs(j - k) < a and abs(k - i) < a:
ans += 3
elif abs(i - j) < a and abs(j - k) == a and abs(k - i) == a:
ans += 2
elif abs(i - j) == a and abs(j - k) < a and abs(k - i) == a:
ans += 2
elif abs(i - j) == a and abs(j - k) == a and abs(k - i) < a:
ans += 2
elif abs(i - j) == a and abs(j - k) == a and abs(k - i) == a:
ans += 1
g = gcd(ans, total)
print(f"{ans // g}/{total // g}")
전체를 60 * 60 * 60 개의 블록으로 나누고
그 다음 각 블록 위치 별로 부피의 가중치를 다르게 줌
왜 60 * 60 * 60으로나누면 충분한거지
기다리는 시간의 최소 단위가 분이니까 한 변의 길이가 1분인 정육면체로 쪼개서 일반화 했음
이게 돼????