#include <cstdint>
#include <iostream>
using namespace std;
int main() {
uintmax_t n, k, x;
cin >> n >> k >> x;
// mx .. (m+n-1)x
// (m-1)x+1 .. (m+n)x-1
uintmax_t min_len = (n - 1) * x + 1;
uintmax_t max_len = (n + 1) * x - 1;
if (k < min_len || k > max_len) {
cout << -1;
return 0;
}
uintmax_t lower = x;
uintmax_t diff = min(k - min_len, x - 1);
lower -= diff;
cout << lower << ' ' << lower + k -1;
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号