import java.util.Random;
import java.util.Scanner;
class snake_lader{
    public static void main(String[] args){
        int pos=0;
        int n=100;
        int[] arr=new int[100];
        for(int i=0;i<n;i++){
            arr[i]=-1;
        }
        //lader
        arr[4]=14;
        arr[9]=31;
        arr[20]=38;
        arr[28]=84;
        arr[40]=59;
        arr[51]=67;
        arr[63]=81;
        arr[71]=91;
        //Snakes
        arr[17]=9;
        arr[54]=34;
        arr[62]=19;
        arr[64]=60;
        arr[87]=24;
        arr[93]=73;
        arr[95]=75;
        arr[99]=78;
        Random rand =new Random();
        System.out.println("<-:Welcome to snake and ladder game:->");
        System.out.println("......................................");
        char x='y';
        while(x=='y'){
            int dice = rand.nextInt((6 - 1) + 1) + 1;
            //int dice=3;
            System.out.println("Dice:"+dice);            
                int temp=pos+dice;
                if(temp > 100){
                    System.out.println("No move possible.");
                }else if(temp==100){
                    System.out.println("You win the Game.");
                    x='n';
                }else if(arr[temp]==-1){
                    pos=temp;
                    System.out.println("Your new Postion:"+pos);
                }
                else{
                    pos=arr[temp];
                    System.out.println("Your new Postion:"+pos);
                }
            
            System.out.println("if you want to play enter 'y' or to exit 'n':");
            Scanner sc = new Scanner(System.in);
            // Character input
            x = sc.next().charAt(0);            
        }
                
    }
}