어느 추운 겨울날, 카샤(Kasia)와 아샤(Asia)가 공원에 놀러 갔습니다. 겨울이라 공원은 눈으로 가득했는데, 정확히는 눈이 x 리터 쌓여 있었습니다. 아샤가 전화를 하는 동안 카샤는 눈사람을 만들기로 했고, 아샤가 통화를 끝내기도 전에 벌써 눈 k 리터로 눈덩이 하나를 만들어 두었습니다.
아샤는 눈덩이 3개로 눈사람을 만들고 싶어 합니다. 이때 어떤 눈덩이 위에 올리는 눈덩이는 바로 아래 눈덩이보다 부피가 정확히 2배 작아야 합니다. 즉, 위 눈덩이의 부피는 바로 아래 눈덩이의 절반입니다. 카샤가 만든 눈덩이는 크기를 키우거나 줄일 수 없고 반드시 그대로 사용해야 합니다. 그러지 않으면 카샤가 삐칠 수도 있으니까요.
두 사람은 가능한 한 큰 눈사람을 만들고 싶어 합니다. 단, 공원에 있는 눈 x 리터를 넘겨 쓸 수는 없습니다. 이렇게 만들 수 있는 눈사람의 최대 부피는 몇 밀리리터일까요? (눈 1리터는 1000밀리리터입니다.)
첫째 줄에 두 정수 x, k가 주어집니다 (1≤x≤106, 1≤k≤105, k<x). x는 공원에 쌓인 눈의 양(리터), k는 카샤가 만든 눈덩이 하나에 들어간 눈의 양(리터)을 뜻합니다.
첫째 줄에 만들 수 있는 눈사람의 최대 부피를 밀리리터 단위 정수 하나로 출력합니다. 눈이 부족해 조건을 만족하는 눈사람을 만들 수 없으면 0을 출력합니다.