MOD: int = int(1e9 + 7) INF: int = 1 << 60 MININF: int = -int(1 << 60) MARU: str = 'o' BATU: str = 'x' # d: deque = deque() #deque Objects # q: queue.Queue = queue.Queue() #queue Objects # q: queue.LifoQueue = queue.LifoQueue() #stack Objects # @lru_cache(maxsize=None) # メモ化再帰 def get() -> str: return input() def getint() -> int: return int(input()) def getfloat() -> float: return float(input()) def mapint() -> map: return map(int, input().split()) def mapfloat() -> map: return map(float, input().split()) def listint() -> list: return list(map(int, input().split())) def listfloat() -> list: return list(map(float, input().split())) A,B=mapint() print(B//A if B%A==0 else "NO")