#include <iostream>
#include <string>
#include <map>
using namespace std;


int main(){
	
	int p,q;
	while(cin>>p>>q){
		map <int,int>mp;
		int i=1,n=1;
		for(;n;i++){
			p*=10;
			if(mp[p]){
				n=mp[p];
				break;
			}
			mp[p]=i;
			int j=p/q;
			cout<<j;
			p-=j*q;
			if(p==0)n=0;
		}
		cout<<endl;
		if(n){
			for(int j=1;j<i;j++){
				if(j>=n)cout<<'^';
				else cout<<' ';
			}
			cout<<endl;
		}
	}
	
	return 0;
}
