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 Java8 (OpenJDK 1.8.0) (judge verdict: Runtime Error)

import java.util.Scanner;

class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int N = Integer.parseInt(sc.next());
        int M = Integer.parseInt(sc.next());
        String S = sc.next();
        int offset;
        StringBuilder sb = new StringBuilder();
        for(int i=N;i>0;i=offset){
            offset = Math.max(0,i-M);
            for(;offset<i;offset++){
                if(S.charAt(offset)=='0'){
                    break;

                }
            }
            if(offset==i){
                System.out.print(-1);
                System.out.flush();
                return ;
            }else{
                sb.insert(0," "+(i-offset));
            }
        }

        System.out.print(sb.subSequence(1,sb.length()));
    }
}