Problem:
Score : 100 points

Problem Statement

Given is a string S representing the day of the week today.

S is SUN, MON, TUE, WED, THU, FRI, or SAT, for Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday, respectively.

After how many days is the next Sunday (tomorrow or later)?

Constraints

S is SUN, MON, TUE, WED, THU, FRI, or SAT.

Input

Input is given from Standard Input in the following format:

S

Output

Print the number of days before the next Sunday.

Sample Input 1

SAT

Sample Output 1

1

It is Saturday today, and tomorrow will be Sunday.

Sample Input 2

SUN

Sample Output 2

7

It is Sunday today, and seven days later, it will be Sunday again.

Solution in C++14 (GCC 5.4.1) (judge verdict: Wrong Answer)

#include<iostream>

using namespace std;

typedef long long ll;

ll d(ll n)
{
	if(n==0)
		return 0;
	
	return 1+d(n/10);
}

int main(void)
{
	ll A,B,X;

	cin >> A >> B >> X;

	ll sup = 1e9;

	ll Amax,Amin;

	Amax=A*sup+9*B;
	Amin=A+B;

	/*if(X>=Amax)
	{
		cout << sup << endl;
		return 0;
	}

	else if(X<Amin)
	{
		cout << 0 << endl;
		return 0;
	}*/
		 
	ll l=0,r=1e9+1;
	while(r-1>l)
	{
		ll mid=(l+r)/2;
		if(A*mid+B*d(mid)<=X)
			l=mid;
		else
			r=mid;
	}

	cout << l << endl;
	return 0;

}