#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; int main(){ ll W, D; cin >> W >> D; for(ll i = D; i > 0; i--){ if(i == 1){ cout << W << endl; }else{ ll yaruki = i*i; W -= W/yaruki; } } }