#include<iostream>
using namespace std;
int main(){
  int p,q,k; 
  while(cin>>p>>q){
    p%=q;
    int num[1000000];
    for(int i=0;i<1000000;i++)
      num[i] = -1;
    for(k=0;;k++){
      if(p>=q)p%=q;
      if(num[p]<0)num[p] = k;
      else break;
      p*=10;
      if(p)cout<<p/q;
    }
    cout<<endl;
    if(p){
      for(int i=0;i<num[p];i++)cout<<" ";
      for(int i=num[p];i<k;i++)cout<<"^";
      cout<<endl;
    }
  }
  return 0;
}