var s;
var x = [['m', 0]];

function main(){
	s = scan_string().split('');
	var ans = true;
	rep(s.length, function(i){
		if(x.length === 0){
			ans = false;
			return false;
		}
		if(s[i] === 'm'){
			if(x[x.length - 1][1] > 0){
				ans = false;
				return false;
			}
			++x[x.length - 1][1];
			x.push(['m', 0]);
		}
		else if(s[i] === 'e'){
			if(x[x.length - 1][0] !== 'm'){
				ans = false;
				return false;
			}
			x[x.length - 1] = ['e', 0];
		}
		else{
			if(x[x.length - 1][0] !== 'e'){
				ans = false;
				return false;
			}
			x.pop();	
		}
	});
	if(x.length !== 1 || x[0][0] !== 'm'){
		ans = false;
	}
	print(ans ? 'Cat' : 'Rabbit');
}

function rep(a, b, c, u){
	if(c === u){
		c = b;
		b = a;
		a = 0;
	}
	for(var i = a; i < b; ++i){
		if(c(i) === false){
			break;
		}
	}
}

var input = '';

function scan(){
	return +input.pop();
}
function scan_string(){
	return input.pop();
} 
function print(val){
	console.log(val);
}
 
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function(chunk){
	input += chunk;
});
process.stdin.on('end', function(){
	input = input.trim().split(/\s+/).reverse();
	main();
});