Problem:
Score: 100 points

Problem Statement

In this problem, a date is written as Y-M-D. For example, 2019-11-30 means November 30, 2019.

Integers M_1, D_1, M_2, and D_2 will be given as input.

It is known that the date 2019-M_2-D_2 follows 2019-M_1-D_1.

Determine whether the date 2019-M_1-D_1 is the last day of a month.

Constraints

Both 2019-M_1-D_1 and 2019-M_2-D_2 are valid dates in the Gregorian calendar.

The date 2019-M_2-D_2 follows 2019-M_1-D_1.

Input

Input is given from Standard Input in the following format:

M_1 D_1
M_2 D_2

Output

If the date 2019-M_1-D_1 is the last day of a month, print 1; otherwise, print 0.

Sample Input 1

11 16
11 17

Sample Output 1

0

November 16 is not the last day of a month.

Sample Input 2

11 30
12 1

Sample Output 2

1

November 30 is the last day of November.

Solution in C++ (GCC 9.2.1) (judge verdict: Accepted)

#include<bits/stdc++.h>
using namespace std;
#define fraction() cout.unsetf(ios::floatfield); cout.precision(10); cout.setf(ios::fixed,ios::floatfield);
#define file() freopen("input.txt","r",stdin);freopen("output.txt","w",stdout);
#define faster() ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
const long long int infLL = 9000000000000000000;
#define mem(a,b) memset(a, b, sizeof(a) )
#define all(a) (a).begin(),(a).end()
#define mx_int_prime 999999937
const int inf = 2000000000;
const double PI = acos(-1);
const double eps = 1e-9;
typedef long double ld;
#define MOD 1000000007
typedef long long ll;
const int mx=2e5+125;
ll p[mx],a[mx],b[mx];
#define PB push_back
#define endl '\n'
#define S second
#define F first
int main()
{
    faster();
    int m1,d1;
    cin>>m1>>d1;
    int m2,d2;
    cin>>m2>>d2;
    if(m1==1 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==1 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==2 && d1==28)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==3 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==4 && d1==30)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==5 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==6 && d1==30)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==7 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==8 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==9 && d1==30)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==10 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==11 && d1==30)
    {
        cout<<1<<endl;
        return 0;
    }
    if(m1==12 && d1==31)
    {
        cout<<1<<endl;
        return 0;
    }
    else
        cout<<0<<endl;

    return  0;
}