#include <iostream>
using namespace std;

#include <boost/rational.hpp>
#include <boost/multiprecision/cpp_int.hpp>

using boost::multiprecision::cpp_int;

typedef boost::rational<cpp_int> fraction_t;

template <typename A, typename B>
fraction_t fraction(A a, B b) 
{
	return fraction_t(cpp_int(a), cpp_int(b));
}

int main() {
	cout << fraction(318483434, "1980410394309430943904903") * 
	        fraction("34913483843843843843", "902490524905498548954894898889923232") << endl;
	return 0;
}