can you help me fix my code?
#include
using namespace std;
int power(int a,int b)
{
int ans=1;
while(b>0)
{
int last_bit=(b&1);
if(last_bit)
{
ans=ansa;
}
a=aa;
b=b>>1;
}
return ans;
}
int main() {
int a,b,c;
cin>>a>>b>>c;
cout<<power(a,b)%c;
return 0;
}