#include <iostream>
using namespace std;
int main(){
long long m1, d1, w1, m2, d2, dn=0;
cin >> m1;
cin >> d1;
cin >> w1;
cin >> m2;
cin >> d2;
long long mis[13];
mis[1]==31;
mis[2]==28;
mis[3]==31;
mis[4]==30;
mis[5]==31;
mis[6]==30;
mis[7]==31;
mis[8]==31;
mis[9]==30;
mis[10]==31;
mis[11]==30;
mis[12]==31;
dn += (mis[m1]-d1);
for (long long i=m1+1; i<=m2; ++i){
if (i==m2){
dn += d2;
break;
}
dn += mis[i];
}
if (dn%7==0){
cout << w1;
return 0;
}
cout << dn/7;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKXsKCWxvbmcgbG9uZyBtMSwgZDEsIHcxLCBtMiwgZDIsIGRuPTA7CgljaW4gPj4gbTE7CgljaW4gPj4gZDE7CgljaW4gPj4gdzE7CgljaW4gPj4gbTI7CgljaW4gPj4gZDI7Cglsb25nIGxvbmcgbWlzWzEzXTsKCW1pc1sxXT09MzE7CgltaXNbMl09PTI4OwoJbWlzWzNdPT0zMTsKCW1pc1s0XT09MzA7CgltaXNbNV09PTMxOwoJbWlzWzZdPT0zMDsKCW1pc1s3XT09MzE7CgltaXNbOF09PTMxOwoJbWlzWzldPT0zMDsKCW1pc1sxMF09PTMxOwoJbWlzWzExXT09MzA7CgltaXNbMTJdPT0zMTsKCWRuICs9IChtaXNbbTFdLWQxKTsKCWZvciAobG9uZyBsb25nIGk9bTErMTsgaTw9bTI7ICsraSl7CgkJaWYgKGk9PW0yKXsKCQkJZG4gKz0gZDI7CgkJCWJyZWFrOwoJCX0KCQlkbiArPSBtaXNbaV07Cgl9CglpZiAoZG4lNz09MCl7CgkJY291dCA8PCB3MTsKCQlyZXR1cm4gMDsKCX0KCWNvdXQgPDwgZG4vNzsKCXJldHVybiAwOwp9