Problem:
Score : 100 points

Problem Statement

We have A balls with the string S written on each of them and B balls with the string T written on each of them.

From these balls, Takahashi chooses one with the string U written on it and throws it away.

Find the number of balls with the string S and balls with the string T that we have now.

Constraints

S, T, and U are strings consisting of lowercase English letters.

The lengths of S and T are each between 1 and 10 (inclusive).

S \not= T

S=U or T=U.

1 \leq A,B \leq 10

A and B are integers.

Input

Input is given from Standard Input in the following format:

S T
A B
U

Output

Print the answer, with space in between.

Sample Input 1

red blue
3 4
red

Sample Output 1

2 4

Takahashi chose a ball with red written on it and threw it away.
Now we have two balls with the string S and four balls with the string T.

Sample Input 2

red blue
5 5
blue

Sample Output 2

5 4

Takahashi chose a ball with blue written on it and threw it away.
Now we have five balls with the string S and four balls with the string T.

Solution in Java8 (OpenJDK 1.8.0) (judge verdict: Runtime Error)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String line[] = br.readLine().split(" ");
		int n = Integer.parseInt(line[0]);
		int k = Integer.parseInt(line[1]);
		line = br.readLine().split(" ");
		br.close();
		
		List<Integer> nums = new ArrayList<Integer>();
		nums.add(0);
		for(int i=0;i<n;i++) {
			nums.add(Integer.parseInt(line[i]));
		}
 
		List<Double> result = new ArrayList<Double>();
//		for(int i=0;i<n-k+1;i++) {
//			double res = 0.000000f;
//			for(int l=i;l<i+k;l++){
//				double s = (1.000000f + nums.get(l))/2;
//				res = res + s;
//			}
//			result.add(res);
//		}
		List<Double> sum = new ArrayList<Double>();
		// しょきち
		sum.add(0.000000);
		for(int i=1;i<n+1;i++) {
			double e = (1.000000 + nums.get(i))/2;
			double pre = sum.get(i-1);
			sum.add(pre+e);
		}
		result.add(sum.get(k)-sum.get(0));
		for(int i=1;i<n-k-1;i++) {
			result.add(sum.get(i+k)-sum.get(i));
		}
		System.out.println(Collections.max(result));
	}

}