package Yukicoder

/**
 * Created by hichikawa on 2015/11/12.
 */
fun main(args: Array<String>) {
    fun readLineInt(): Int {
        val str = readLine() as String
        return str.toInt()
    }
    var numMax = readLineInt()
    val num = readLineInt()

    for (i in num downTo 2) {
        numMax -= (numMax / Math.pow(i.toDouble(),2.toDouble())).toInt()
    }
    println(numMax)
}