#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,x;cin>>n>>k>>x;
/*
总共k个数
以l=x为起始,为最多情况,最多的倍数数量为n=(k-1)/x+1 例如 k=7,x=3时,只要取l=3,r=9,可以得到n=3
那么以l=x+1为起始,即为最少情况,最少情况数量为n=(k-1)/x 例如 k=7,x=3时,只要取l=4,r=10,可以得到n=2
除了这两种情况,其余都为-1
*/
if((k-1)/x+1!=n&&(k-1)/x!=n){cout<<"-1";return 0;}
if((k-1)/x+1==n){printf("%lld %lld",x+1ll-1ll,x+k-1ll);}
else {printf("%lld %lld",x+1ll,x+k);}
return 0;
}

京公网安备 11010502036488号