import java.util.*;
class Main{
public static void main
(String[] args
){ Scanner sc
= new Scanner
(System.
in);int i, tc, m1=0, m2=0, d1=0, d2=0, y1=0, y2=0, age=0;
tc = sc.nextInt();
sc.nextLine();
for(i=1; i<=tc; i++){
input = sc.nextLine();
sc.nextLine();
input2 = sc.nextLine();
if( input.isEmpty() || input2.isEmpty() ){
System.
out.
format("Case #%d: Invalid birth date\n",i
); }
else{
numbers = input.split("/");
numbers2 = input2.split("/");
if(numbers.length==3 && numbers2.length==3){
d2
= Integer.
parseInt(numbers2
[0]);m2
= Integer.
parseInt(numbers2
[1]);y2
= Integer.
parseInt(numbers2
[2]);}
if( y2>y1 || (y2==y1 && m2>m1) || (y2==y1 && m2==m1 && d2>d1) ){
System.
out.
format("Case #%d: Invalid birth date\n", i
); }
else if( y1-y2 > 130 ){
System.
out.
format("Case #%d: Check birth date\n",i
); }
else{
age = y1-y2;
if( m2>m1 || (m2==m1 && d2>d1) )
age--;
if(age<0)
age = 0;
System.
out.
format("Case #%d: %d\n", i, age
); }
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTWFpbnsKCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpewpTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKaW50IGksIHRjLCBtMT0wLCBtMj0wLCBkMT0wLCBkMj0wLCB5MT0wLCB5Mj0wLCBhZ2U9MDsKU3RyaW5nIGlucHV0LCBpbnB1dDI7ClN0cmluZ1tdIG51bWJlcnMsIG51bWJlcnMyOwoKdGMgPSBzYy5uZXh0SW50KCk7CnNjLm5leHRMaW5lKCk7CmZvcihpPTE7IGk8PXRjOyBpKyspewpTeXN0ZW0ub3V0LnByaW50bG4oKTsKaW5wdXQgPSBzYy5uZXh0TGluZSgpOwpzYy5uZXh0TGluZSgpOwppbnB1dDIgPSBzYy5uZXh0TGluZSgpOwoKaWYoIGlucHV0LmlzRW1wdHkoKSB8fCBpbnB1dDIuaXNFbXB0eSgpICl7ClN5c3RlbS5vdXQuZm9ybWF0KCJDYXNlICMlZDogSW52YWxpZCBiaXJ0aCBkYXRlXG4iLGkpOwp9CgplbHNlewpudW1iZXJzID0gaW5wdXQuc3BsaXQoIi8iKTsKbnVtYmVyczIgPSBpbnB1dDIuc3BsaXQoIi8iKTsKCmlmKG51bWJlcnMubGVuZ3RoPT0zICYmIG51bWJlcnMyLmxlbmd0aD09Myl7CmQxID0gSW50ZWdlci5wYXJzZUludChudW1iZXJzWzBdKTsKbTEgPSBJbnRlZ2VyLnBhcnNlSW50KG51bWJlcnNbMV0pOwp5MSA9IEludGVnZXIucGFyc2VJbnQobnVtYmVyc1syXSk7CgpkMiA9IEludGVnZXIucGFyc2VJbnQobnVtYmVyczJbMF0pOwptMiA9IEludGVnZXIucGFyc2VJbnQobnVtYmVyczJbMV0pOwp5MiA9IEludGVnZXIucGFyc2VJbnQobnVtYmVyczJbMl0pOwp9CgppZiggeTI+eTEgfHwgKHkyPT15MSAmJiBtMj5tMSkgfHwgKHkyPT15MSAmJiBtMj09bTEgJiYgZDI+ZDEpICl7ClN5c3RlbS5vdXQuZm9ybWF0KCJDYXNlICMlZDogSW52YWxpZCBiaXJ0aCBkYXRlXG4iLCBpKTsKfQplbHNlIGlmKCB5MS15MiA+IDEzMCApewpTeXN0ZW0ub3V0LmZvcm1hdCgiQ2FzZSAjJWQ6IENoZWNrIGJpcnRoIGRhdGVcbiIsaSk7Cn0KZWxzZXsKYWdlID0geTEteTI7CmlmKCBtMj5tMSB8fCAobTI9PW0xICYmIGQyPmQxKSApCmFnZS0tOwppZihhZ2U8MCkKYWdlID0gMDsKU3lzdGVtLm91dC5mb3JtYXQoIkNhc2UgIyVkOiAlZFxuIiwgaSwgYWdlKTsKfQp9Cn0KCgoKfQoKfQ==