// i am monkey
#pragma GCC optimize("O2,unroll-loops")
#include "bits/stdc++.h"
using namespace std;
// #include "bits/extc++.h"
// using namespace __gnu_pbds;
using ll = long long;
using ld = long double;
using vi = vector<int>;
using vl = vector<ll>;
using vd = vector<ld>;
using pi = pair<int, int>;
using pl = pair<ll, ll>;
using pd = pair<ld, ld>;
// template<class T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
template<class T> using uset = unordered_set<T>;
template<class K, class V> using umap = unordered_map<K, V>;
inline void fastio() {ios_base::sync_with_stdio(false); cin.tie(NULL);}
inline void precision(int k) {cout << fixed << setprecision(k);}
#define iter(x) (x).begin(), (x).end()
#define _f first
#define _s second
const char nl = '\n';
const int INF = (1 << 30) - 1;
const ll LINF = 1e18;
const ld PI = 3.14159265358979323846L;
const ld E = 2.71828182845904523536L;
const ld eps = 1e-7;
#define debug
#ifdef debug
#define dbx(x) cout << x << endl;
#define dbn(x) cout << x << nl;
#define dba(x) cout << x << " ";
#else
#define dbx(x) ;
#define dbn(x) ;
#define dba(x) ;
#endif
ll n; int m, l;
ll per[55];
ll solve(ll n, int m, bool sub_m){
if(!n) return 0;
if(n <= m && sub_m) return 1;
ll res = 0;
if(sub_m){
n -= m;
res++;
}
for(int i = m; i >= 1; i--){
res += (1ll << (i - 1)) * (n / per[i]);
n %= per[i];
if(n > per[i] - i){
n = per[i] - i;
res++;
}
}
return res;
}
int main(){
fastio(); precision(15);
cin >> n >> m >> l;
if(!l) l = m;
per[1] = 1;
for(int i = 2; i <= m; i++){
for(int j = 1; j < i; j++) per[i] += per[j];
per[i] += i;
}
ll k = (1ll << l) - 2;
ll ans;
if(n > k){
ans = solve(k, m - 1, 0) + solve(n - k, m, 1);
if(l != 1) ans--;
}else{
ans = solve(n, l - 1, 1) - 1;
}
// dbn(ans);
if(!ans){
cout << "0 1\n";
exit(0);
}
ll g = __gcd(ans, n);
ans /= g;
n /= g;
cout << ans << ' ' << n << nl;
}
Ly8gaSBhbSBtb25rZXkKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk8yLHVucm9sbC1sb29wcyIpCiNpbmNsdWRlICJiaXRzL3N0ZGMrKy5oIgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyAjaW5jbHVkZSAiYml0cy9leHRjKysuaCIKLy8gdXNpbmcgbmFtZXNwYWNlIF9fZ251X3BiZHM7CiAKIAp1c2luZyBsbCA9IGxvbmcgbG9uZzsKdXNpbmcgbGQgPSBsb25nIGRvdWJsZTsKdXNpbmcgdmkgPSB2ZWN0b3I8aW50PjsKdXNpbmcgdmwgPSB2ZWN0b3I8bGw+Owp1c2luZyB2ZCA9IHZlY3RvcjxsZD47CnVzaW5nIHBpID0gcGFpcjxpbnQsIGludD47CnVzaW5nIHBsID0gcGFpcjxsbCwgbGw+Owp1c2luZyBwZCA9IHBhaXI8bGQsIGxkPjsKLy8gdGVtcGxhdGU8Y2xhc3MgVD4gdXNpbmcgb3JkZXJlZF9zZXQgPSB0cmVlPFQsIG51bGxfdHlwZSwgbGVzczxUPiwgcmJfdHJlZV90YWcsIHRyZWVfb3JkZXJfc3RhdGlzdGljc19ub2RlX3VwZGF0ZT47CnRlbXBsYXRlPGNsYXNzIFQ+IHVzaW5nIHVzZXQgPSB1bm9yZGVyZWRfc2V0PFQ+Owp0ZW1wbGF0ZTxjbGFzcyBLLCBjbGFzcyBWPiB1c2luZyB1bWFwID0gdW5vcmRlcmVkX21hcDxLLCBWPjsKaW5saW5lIHZvaWQgZmFzdGlvKCkge2lvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpO30KaW5saW5lIHZvaWQgcHJlY2lzaW9uKGludCBrKSB7Y291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oayk7fQojZGVmaW5lIGl0ZXIoeCkgKHgpLmJlZ2luKCksICh4KS5lbmQoKQojZGVmaW5lIF9mIGZpcnN0CiNkZWZpbmUgX3Mgc2Vjb25kCmNvbnN0IGNoYXIgbmwgICA9ICdcbic7CmNvbnN0IGludCAgSU5GICA9ICgxIDw8IDMwKSAtIDE7CmNvbnN0IGxsICAgTElORiA9IDFlMTg7CmNvbnN0IGxkICAgUEkgICA9IDMuMTQxNTkyNjUzNTg5NzkzMjM4NDZMOwpjb25zdCBsZCAgIEUgICAgPSAyLjcxODI4MTgyODQ1OTA0NTIzNTM2TDsKY29uc3QgbGQgICBlcHMgID0gMWUtNzsKI2RlZmluZSBkZWJ1ZwojaWZkZWYgZGVidWcKI2RlZmluZSBkYngoeCkgY291dCA8PCB4IDw8IGVuZGw7CiNkZWZpbmUgZGJuKHgpIGNvdXQgPDwgeCA8PCBubDsKI2RlZmluZSBkYmEoeCkgY291dCA8PCB4IDw8ICIgIjsKI2Vsc2UKI2RlZmluZSBkYngoeCkgOwojZGVmaW5lIGRibih4KSA7CiNkZWZpbmUgZGJhKHgpIDsKI2VuZGlmCgoKCmxsIG47IGludCBtLCBsOwpsbCBwZXJbNTVdOwpsbCBzb2x2ZShsbCBuLCBpbnQgbSwgYm9vbCBzdWJfbSl7CiAgICBpZighbikgcmV0dXJuIDA7CiAgICBpZihuIDw9IG0gJiYgc3ViX20pIHJldHVybiAxOwogICAgbGwgcmVzID0gMDsKICAgIGlmKHN1Yl9tKXsKICAgICAgICBuIC09IG07CiAgICAgICAgcmVzKys7CiAgICB9CiAgICBmb3IoaW50IGkgPSBtOyBpID49IDE7IGktLSl7CiAgICAgICAgcmVzICs9ICgxbGwgPDwgKGkgLSAxKSkgKiAobiAvIHBlcltpXSk7CiAgICAgICAgbiAlPSBwZXJbaV07CiAgICAgICAgaWYobiA+IHBlcltpXSAtIGkpewogICAgICAgICAgICBuID0gcGVyW2ldIC0gaTsKICAgICAgICAgICAgcmVzKys7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHJlczsKfQppbnQgbWFpbigpewogICAgZmFzdGlvKCk7IHByZWNpc2lvbigxNSk7CiAgICBjaW4gPj4gbiA+PiBtID4+IGw7CiAgICBpZighbCkgbCA9IG07CiAgICBwZXJbMV0gPSAxOwogICAgZm9yKGludCBpID0gMjsgaSA8PSBtOyBpKyspewogICAgICAgIGZvcihpbnQgaiA9IDE7IGogPCBpOyBqKyspIHBlcltpXSArPSBwZXJbal07CiAgICAgICAgcGVyW2ldICs9IGk7CiAgICB9CiAgICBsbCBrID0gKDFsbCA8PCBsKSAtIDI7CiAgICBsbCBhbnM7CiAgICBpZihuID4gayl7CiAgICAgICAgYW5zID0gc29sdmUoaywgbSAtIDEsIDApICsgc29sdmUobiAtIGssIG0sIDEpOwogICAgICAgIGlmKGwgIT0gMSkgYW5zLS07CiAgICB9ZWxzZXsKICAgICAgICBhbnMgPSBzb2x2ZShuLCBsIC0gMSwgMSkgLSAxOwogICAgfQogICAgLy8gZGJuKGFucyk7CiAgICBpZighYW5zKXsKICAgICAgICBjb3V0IDw8ICIwIDFcbiI7CiAgICAgICAgZXhpdCgwKTsKICAgIH0KICAgIGxsIGcgPSBfX2djZChhbnMsIG4pOwogICAgYW5zIC89IGc7CiAgICBuIC89IGc7CiAgICBjb3V0IDw8IGFucyA8PCAnICcgPDwgbiA8PCBubDsKfSAgIA==