#include <bits/stdc++.h>
using namespace std;
int main() {
string min,mout,rin,rout;
cin>>min;
cin>>mout;
cin>>rin;
cin>>rout;
string minyear = min.substr(5, 8);
string moutyear = mout.substr(5, 8);
string rinyear= rin.substr(5, 8);
string routyear= rout.substr(5, 8);
string mindate = min.substr(0, 2);
string moutdate = mout.substr(0, 2);
string rindate = rin.substr(0, 2);
string routdate = rout.substr(0, 2);
string minmon = min.substr(2, 5);
string moutmon = mout.substr(2, 5);
string rinmon = rin.substr(2, 5);
string routmon = rout.substr(2, 5);
int ro= stoi(routdate);
int ri= stoi(rindate);
int mo= stoi(moutdate);
int mi= stoi(mindate);
int c=0;
if(rin==min && rout == mout)
{
c=ro-ri + 1;
}
else if(rout == mout)
{
c=ro - ri + 1;
}
else if(min == rin)
{
c=0;
if(moutmon == routmon && moutyear == moutyear)
{
if(ro>mo)
{
c=mo - mi +1;
}
else
{
c=ro - ri + 1;
}
}
}
cout<<c;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0cmluZyBtaW4sbW91dCxyaW4scm91dDsKCWNpbj4+bWluOwoJY2luPj5tb3V0OwoJY2luPj5yaW47CgljaW4+PnJvdXQ7CglzdHJpbmcgbWlueWVhciA9IG1pbi5zdWJzdHIoNSwgOCk7CglzdHJpbmcgbW91dHllYXIgPSBtb3V0LnN1YnN0cig1LCA4KTsKCXN0cmluZyByaW55ZWFyPSByaW4uc3Vic3RyKDUsIDgpOwoJc3RyaW5nIHJvdXR5ZWFyPSByb3V0LnN1YnN0cig1LCA4KTsKCXN0cmluZyBtaW5kYXRlID0gbWluLnN1YnN0cigwLCAyKTsKCXN0cmluZyBtb3V0ZGF0ZSA9IG1vdXQuc3Vic3RyKDAsIDIpOwoJc3RyaW5nIHJpbmRhdGUgPSByaW4uc3Vic3RyKDAsIDIpOwoJc3RyaW5nIHJvdXRkYXRlID0gcm91dC5zdWJzdHIoMCwgMik7CglzdHJpbmcgbWlubW9uID0gbWluLnN1YnN0cigyLCA1KTsKCXN0cmluZyBtb3V0bW9uID0gbW91dC5zdWJzdHIoMiwgNSk7CglzdHJpbmcgcmlubW9uID0gcmluLnN1YnN0cigyLCA1KTsKCXN0cmluZyByb3V0bW9uID0gcm91dC5zdWJzdHIoMiwgNSk7CglpbnQgcm89IHN0b2kocm91dGRhdGUpOwoJaW50IHJpPSBzdG9pKHJpbmRhdGUpOwoJaW50IG1vPSBzdG9pKG1vdXRkYXRlKTsKCWludCBtaT0gc3RvaShtaW5kYXRlKTsKCWludCBjPTA7CglpZihyaW49PW1pbiAmJiByb3V0ID09IG1vdXQpCgl7CgkJYz1yby1yaSArIDE7Cgl9CgllbHNlIGlmKHJvdXQgPT0gbW91dCkKCXsKCQljPXJvIC0gcmkgKyAxOwoJfQoJZWxzZSBpZihtaW4gPT0gcmluKQoJewoJCWM9MDsKCQlpZihtb3V0bW9uID09IHJvdXRtb24gJiYgbW91dHllYXIgPT0gbW91dHllYXIpCgkJewoJCQlpZihybz5tbykKCQkJewoJCQkJYz1tbyAtIG1pICsxOwoJCQl9CgkJCWVsc2UKCQkJewoJCQkJYz1ybyAtIHJpICsgMTsKCQkJfQoJCX0KCX0KCWNvdXQ8PGM7CglyZXR1cm4gMDsKfQ==