← Home
#include<bits/stdc++.h>
#define ll long long
using namespace std;
inline ll phi(ll n){
	ll ans=n;
	for(register ll i=2;i*i<=n;++i)
		if(n%i==0){
			ans=ans/i*(i-1);
			while(n%i==0)n/=i;
		}
	if(n^1)ans=ans/n*(n-1);
	return ans;
}
int main(){
	ll n,k;
	cin>>n>>k,
	k=(k+1)/2;
	while(k&&(n^1))n=phi(n),--k;
	cout<<n%((int)1e9+7);return 0;
}