#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;
}