#include<iostream>
using namespace std;
int str( string &s , int K , int l )
{
int ret = 0;
for( int i = K ; i < K + l ; i++ )
{
ret *= 10;
ret += s[ i ] - '0';
}
return ret;
}
int main()
{
int T;
string s1, s2;
cin >> T;
for( int Case = 1 ; Case <= T ; Case++ )
{
cin >> s1 >> s2;
int dd1 = str( s1 , 0 , 2 ) + str( s1 , 3 , 2 ) * 31 + str( s1 , 6 , 4 ) * 400;
int dd2 = str( s2 , 0 , 2 ) + str( s2 , 3 , 2 ) * 31 + str( s2 , 6 , 4 ) * 400;
if( dd1 < dd2 ) cout << "Case #" << Case << ": Invalid birth date" << endl;
else if( ( dd1 - dd2 ) / 400 > 130 ) cout << "Case #" << Case << ": Check birth date" << endl;
else cout << "Case #" << Case << ": " << ( dd1 - dd2 ) / 400 << endl;
}
return 0;
}