package com.hyb;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Ball {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List list = new ArrayList();
while(scanner.hasNext()){
String str = scanner.nextLine();
getResult((String)str);
}
}
/**
* 获取分数
* @param ch
* @return
*/
public static int getScore(char ch){
if(ch == 'X'){
return 10;
}else if(ch == '-'){
return 0;
}else{
return Integer.parseInt(String.valueOf(ch));
}
}
/**
* 获取总分
* @param str
*/
public static void getResult(String str){
char[][] data = new char[10][3];
int j=0;
int n=0;
int m=0;
int size = str.length();
int total = 0;
for(int i=0;i<size;i++){
if(j<9){
if(str.charAt(i) == 'X'){
data[j++][0] = str.charAt(i);
continue;
}else if((str.charAt(i)>='1'&&str.charAt(i)<='9') || str.charAt(i) == '-' || str.charAt(i) == '/'){
data[j][n++] = str.charAt(i);
if(n>1){
j++;
n=0;
}
}
}else{
data[j][m++] = str.charAt(i);
}
}
for(int i=0;i<data.length;i++){
if(i<9){
if(data[i][0] == 'X'){
if(data[i+1][0] == 'X'){
if(i<8){
total += 20+getScore(data[i+2][0]);
}else if(data[i+1][1] == '/'){
total += 20;
}else{
total += 10+getScore(data[i+1][0])+getScore(data[i+1][1]);
}
}else if(data[i+1][1] == '/'){
total += 20;
}else{
total+=10+getScore(data[i+1][0])+getScore(data[i+1][1]);
}
}else if(data[i][1] == '/'){
total += 10+getScore(data[i+1][0]);
}else{
total += getScore(data[i][0])+getScore(data[i][1]);
}
}else{
if(data[i][1] == 'X'){
total += 20+getScore(data[i][2]);
}else if(data[i][1] == '/'){
total += 10+getScore(data[i][2]);
}else{
total += getScore(data[i][0])+getScore(data[i][1]);
}
}
}
System.out.println(total);
}
}
X:表示全中
-:表示不中
/:表示补中
测试数据:
输入:
XXXXXXXXXXXX
输出:
300
输入:
9/9/9/9/9/9/9/9/9/9/9
输出:
190
输入:
--------------------
输出:
0