#include<iostream>
#include<sstream>
#include<string>
using namespace std;
int main(){
long p,q,i,j,f,d[10],l,i2;
string s;
stringstream ss;
while(cin>>p){
cin>>q;
f=0;s="";
for(i=0;i<10;i++)d[i]=0;
for(p*=10;;p*=10){
j=p/q;p%=q;
if(p==0)f=1;
if(d[j]==p)break;
ss.str("");
ss<<j;
s+=ss.str();
d[j]=p;
if(f==1)break;
}
if(f==0){
l=s.size();
if(s[l-1]==j+48){
cout<<s<<endl;
for(;l>1;l--)cout<<' ';cout<<'^'<<endl;
}else{
i=s.find_last_of(j+48);
i2=s.find_last_not_of('0');
cout<<s.substr(0,i2+1)<<endl;
for(j=0;j<i+i2-l+1;j++)cout<<' ';
for(;j<l-i+2;j++)cout<<'^';
cout<<endl;
}
}else{
cout<<s<<endl;
}
}
return 0;
}