import sys

# 入力を整数に変換して受け取る
def II(): return int(sys.stdin.readline())
def MI(): return map(int, sys.stdin.readline().split())
def MI1(): return map(int1, sys.stdin.readline().split())
# 入力全てを整数に変換したものの配列を受け取る
def LI(): return list(map(int, sys.stdin.readline().split()))
# 入力全てを整数に変換して1引いたものの配列を受け取る
def LLI(rows_number): return [LI() for _ in range(rows_number)]
# リストを改行区切りで出力する
p2D = lambda x: print(*x, sep="\n")


a,b = MI()

if a <=5:
    print(0)
elif a >=6 and a <= 12:
    print(int(b/2))
else:
    print(b) import sys sys def II(): return int(sys.stdin.readline()) II def MI(): return map(int, sys.stdin.readline().split()) MI def MI1(): return map(int1, sys.stdin.readline().split())
# 入力全てを整数に変換したものの配列を受け取る MI1 def LI(): return list(map(int, sys.stdin.readline().split()))
# 入力全てを整数に変換して1引いたものの配列を受け取る LI LI() for _ in range(rows_number) for _ in range(rows_number) _ range(rows_number) range rows_number for _ in range(rows_number) LI() LI def LLI(rows_number): return [LI() for _ in range(rows_number)]
# リストを改行区切りで出力する LLI rows_number rows_number p2D = lambda x: print(*x, sep="\n") p2D lambda x: print(*x, sep="\n") print(*x, sep="\n") print *x x sep="\n" sep "\n" x a,b = MI() a MI() MI b if a <=5:
    print(0)
elif a >=6 and a <= 12:
    print(int(b/2))
else:
    print(b) a <=5 a 5 print(0) print 0 elif a >=6 and a <= 12:
    print(int(b/2)) a >=6 and a <= 12 a >=6 a 6 a <= 12 a 12 print(int(b/2)) print int(b/2) int b/2 b 2 print(b) print b def LI(): return list(map(int, sys.stdin.readline().split()))
# 入力全てを整数に変換して1引いたものの配列を受け取る def LI(): return list(map(int, sys.stdin.readline().split()))
# 入力全てを整数に変換して1引いたものの配列を受け取る LI def LLI(rows_number): return [LI() for _ in range(rows_number)]
# リストを改行区切りで出力する def LLI(rows_number): return [LI() for _ in range(rows_number)]
# リストを改行区切りで出力する LLI def II(): return int(sys.stdin.readline()) def II(): return int(sys.stdin.readline()) II def MI(): return map(int, sys.stdin.readline().split()) def MI(): return map(int, sys.stdin.readline().split()) MI def MI1(): return map(int1, sys.stdin.readline().split())
# 入力全てを整数に変換したものの配列を受け取る def MI1(): return map(int1, sys.stdin.readline().split())
# 入力全てを整数に変換したものの配列を受け取る MI1 p2D = lambda x: print(*x, sep="\n") lambda x: print(*x, sep="\n") p2D a,b = MI() MI() a b = MI() MI() b
import sys

# 入力を整数に変換して受け取る
def II(): return int(sys.stdin.readline())
def MI(): return map(int, sys.stdin.readline().split())
def MI1(): return map(int1, sys.stdin.readline().split())
# 入力全てを整数に変換したものの配列を受け取る
def LI(): return list(map(int, sys.stdin.readline().split()))
# 入力全てを整数に変換して1引いたものの配列を受け取る
def LLI(rows_number): return [LI() for _ in range(rows_number)]
# リストを改行区切りで出力する
p2D = lambda x: print(*x, sep="\n")


a,b = MI()

if a <=5:
    print(0)
elif a >=6 and a <= 12:
    print(int(b/2))
else:
    print(b)