#include<bits/stdc++.h>
using namespace std;
int x,y,ans,l;
int ansi,ansj;
double cha=2000000;
//1498 902 10
//x y x*1.0/y
//
//cha=abs(); 如果cha更小,就更新
//
// A B
// 1-10 1-10
//
// 循环A(1-10){
// 循环B(1-10){
// A:
// B: 不是互质
// 如果不是互质
//
// A*1.0/B
//
//
// }
//
//
// }
int main(){
cin>>x>>y>>l;
for(int i=1;i<=l;i++){
for(int j=1;j<=l;j++){
if(__gcd(i,j)==1){
double t=abs(i*1.0/j-x*1.0/y);
if(i*1.0/j>x*1.0/y) t=i*1.0/j-x*1.0/y;
else t=x*1.0/y-i*1.0/j;
if(t<cha){
cha=t;
ansi=i;
ansj=j;
}
}
}
}
cout<<ansi<<" "<<ansj;
}
/**************************************************************
Problem: 2331
User: admin
Language: C++
Result: Wrong Answer
****************************************************************/