#include<bits/stdc++.h>
#pragma G++ optimize(2)
#define int long long
using namespace std;
int s,t,n;
int maxn(){
int ans=0;
if (s>n){
if (s-(n-1)>t) ans=3*n;
else if (s-(n-1)==t) ans=3*n-2;
else ans=3*n-3;
}
else if (s==n){
if (t>1) ans=3*n-3;
else if (t==1) ans=3*n-2;
else ans=3*n;
}
else{
if (t>0){
ans=3*s+(n-s-1);
}
else{
ans=3*s+(n-s);
}
}
return ans;
}
int minn(){
int ans=0;
if (t>n){
if (t-(n-1)<s) ans=0;
else if (t-(n-1)==s) ans=1;
else ans=3;
}
else if (t==n){
if (s>1) ans=3;
else if (s==1) ans=1;
else ans=0;
}
else{
if (s==t) ans=n;
else if (s>t){
ans=n+2;
}
else ans=n-1;
}
return ans;
}
signed main(){
while (~scanf("%lld%lld%lld",&s,&t,&n)){
if(n==1){
if(s>t) puts("3 3");
else if(s<t) puts("0 0");
else if(s==t) puts("1 1");
continue;
}
cout<<maxn()<<" "<<minn()<<endl;
}
return 0;
}