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

public class hayaoshi3 {
public static void main(String[] args) throws IOException{
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(is);
Integer num[] = new Integer[10];
//10個の無作為に選んだ数字の配列
String str[] = new String[10];
//無作為に選んだ数字との照合
String hai;
String tsr[] = new String[10];
do{

int lose = 0;

ArrayList list = new ArrayList();
for ( int n = 1; n <= 30; n++ ) {
list.add(n);
}

Collections.shuffle(list);

for(int n = 0; n<10; n++){
num[n] = list.get(n);
if(n==4){
System.out.println(num[n]+"\t");
}else{
System.out.print(num[n]+"\t");
}
}
for(int n = 0; n<10; n++){
num[n] = list.get(n);
str[n] = String.valueOf(num[n]);
tsr[n] = str[n];
/* if(n==4){
System.out.println(num[n]+"\t");
}else{
System.out.print(num[n]+"\t");
}*/
}
System.out.println("");
Arrays.sort(num);

System.out.println("一番小さな数字を入力してください");
for(int i = 0; i < 10; ){

if(i==0){

while(true){

hai = br.readLine();
System.out.println(hai);
for(int n = 0; n<10; n++){
if(n==4){
System.out.println(tsr[n]+"\t");
}else{
System.out.print(tsr[n]+"\t");
}
}
//1回戦目
//1入力

if(hai.equals(str[i])){
System.out.println(hai+"を入力しました。次の数字を入力して下さい");
i++;
}else if(!hai.equals(str[i])){
System.out.println("");
System.out.println("不正解です。"+hai+"が入力されましたが正しくは"+str[i]+"です。");
System.out.println("リトライしますか?リトライする場合「1」を終了する場合は「0」を入力して下さい");
System.out.println("");
if(hai=="1"){
break;
}else if(hai=="0"){
System.out.println(hai);
System.exit(0);
}else{
System.out.println("不正な値が入力されています。正しい値を入力して下さい。");
}
break;
}
}
}else if(i<9 && i!=0){
while(i<9 && i!=0){
hai = br.readLine();
if(hai.equals(str[i])){
System.out.println(hai+"を入力しました。次の数字を入力して下さい");
i++;
break;
}else if(!hai.equals(str[i])){
System.out.println("不正解です。"+hai+"が入力されましたが正しくは"+str[i]+"です。");
System.out.println("リトライしますか?リトライする場合「1」を終了する場合は「0」を入力して下さい");
if(hai=="1"){
break;
}else if(hai=="0"){
System.out.println(hai);
System.exit(0);
}else{
System.out.println("不正な値が入力されています。正しい値を入力して下さい。");

}
break;
}
}

}else if(i==9){
hai = br.readLine();
System.out.println("おめでとうございます。クリアタイムは○○秒です。");
System.out.println("もう一度プレイしますか?もう一度プレイする場合「1」を終了する場合は「0」を入力してください。");
while(i==9){
if(hai=="1"){
break;
}else if(hai=="0"){
System.out.println("終了");
System.exit(0);
}else{
System.out.println("不正な値が入力されています。正しい値を入力して下さい。");
}
}
}

if(lose==1){
hai = br.readLine();
do{
if(hai=="1"){
break;
}else if(hai=="0"){
System.out.println("終了");
System.exit(0);
}else{
System.out.println("1又は2以外が入力されました。次のカードがハイと思う場合は1をローと思う場合は2を入力して下さい");
}
}while(true);
break;
}
}
}while(true);
}

}