/*
Veidoja: Ēriks Brūveris
Grupa: 110
Praktiskais darbs 6.3
Izmantotais Compiler: www.onlinegdb.com
*/
using System;
class HelloWorld {
public static void ParaditZali(int [][]vietas){
    for(int i=0; i<vietas.Length; i++){
        for(int j=0; j<vietas[i].Length;j++){
            Console.Write(vietas[i][j]+" ");
        }
        Console.WriteLine();
    }
    
}
static void RezervetIzveli(int [][] vietas){
    int r, k;
    Console.WriteLine("Izvēlies Rindu: ");
    r = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Izvēlies Kolonnu: ");
    k = Convert.ToInt32(Console.ReadLine());
    
    if(vietas[r-1][k-1]==1) Console.WriteLine("Vieta ir aizņemta!");
    else if(vietas[r-1][k-1]==0)
    {
        Console.WriteLine("Vieta ir brīva. Tagad to aizņem tu.");
        vietas[r-1][k-1]=1;
    }
}
static void RezervacijuSaraksts(int [][] vietas){
    Console.WriteLine("Rezervētās vietas: ");
    for(int i=0; i<vietas.Length; i++){
        for(int j=0; j<vietas[i].Length;j++){
            if(vietas[i][j]==1) Console.WriteLine((i+1)+". rindas "+(j+1)+". kolonnas sēdvieta ir aizņemta");
        }
    }
}
static void Main() {
    //pls ignore so. Seit define sedvietu masivu
    int[][] vietas = new int[][]{
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },    // 1. rinda (14 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // 2. rinda (15 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },       // 3. rinda (15 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },       // 4. rinda (15 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },    // 5. rinda (13 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },    // 6. rinda (13 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },    // 7. rinda (13 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },       // 8. rinda (15 vietas)
    new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }       // 9. rinda (16 vietas)
    };
    int izvele;
    do{
    Console.Write("1 - Parādīt Zāli\n"+
                    "2 - Rezervēt vietu\n"+
                    "3 - Parādīt rezervāciju sarakstu\n"+
                    "4 - Pārtraukt programmu\n"+
                    "Izvēle: ");
    izvele = Convert.ToInt32(Console.ReadLine());
        switch(izvele){
        case 1: ParaditZali(vietas); break;
        case 2: RezervetIzveli(vietas); break;
        case 3: RezervacijuSaraksts(vietas); break;
        case 4: Console.WriteLine("Pārtrauc programmu."); break;
        default: Console.WriteLine("Izvēle nav paredzēta"); break;
        }
    }while(izvele!=4);
  }
}