import bisect,collections,copy,itertools,math,string import sys def I(): return int(sys.stdin.readline().rstrip()) def LI(): return list(map(int,sys.stdin.readline().rstrip().split())) def S(): return sys.stdin.readline().rstrip() def LS(): return list(sys.stdin.readline().rstrip().split()) def main(): lst = [0,65.45454545454545,130.9090909090909,146.36363636363637,261.8181818181818,327.27272727272725,392.72727272727275,458.1818181818182,523.6363636363636,589.0909090909091,654.5454545454545,720] a, b = LI() if a>=12: a -= 12 mn = a* 60+ b nxt = 0 while mn>lst[nxt]: nxt += 1 ans = (lst[nxt]-mn)*60 ans = int(ans) print(ans) main()