import kotlin.math.max fun main() { val builder = StringBuilder() val (a, b) = readInputLine().split(" ").map { it.toLong() } var aTmp = a var bTmp = b for (i in LongRange(2L, max(a, b))) { if (i % 2L == 0L || i % 5L == 0L) { continue } if (bTmp % 2L == 0L && bTmp % 5L == 0L) { break } while (bTmp % i == 0L) { if (aTmp % i != 0L) { println("Yes") return } aTmp /= i bTmp /= i } } builder.appendln("No") print(builder.toString()) } fun readInputLine(): String { return readLine()!! }