package laba6;

import java.util.Scanner;

public class example11 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // ===== Timus 1319 — Hotel =====
        System.out.println("Задача Timus 1319 (Hotel)");
        System.out.print("Введите размер матрицы n: ");
        int n = scanner.nextInt();

        int[][] hotel = new int[n][n];
        int value = 1;

        for (int s = 0; s <= 2 * (n - 1); s++) {
            for (int i = 0; i < n; i++) {
                int j = s - i;
                if (j >= 0 && j < n) {
                    hotel[i][j] = value++;
                }
            }
        }

        System.out.println("Результат:");
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                System.out.print(hotel[i][j] + " ");
            }
            System.out.println();
        }

        // ===== Timus 1567 — SMS Spam =====
        System.out.println("\nЗадача Timus 1567 (SMS Spam)");
        System.out.print("Введите текст сообщения: ");
        scanner.nextLine(); // очистка буфера
        String text = scanner.nextLine();

        int cost = 0;
        for (char c : text.toCharArray()) {
            if ("abc".indexOf(c) >= 0) cost += 1;
            else if ("def".indexOf(c) >= 0) cost += 2;
            else if ("ghi".indexOf(c) >= 0) cost += 3;
            else if ("jkl".indexOf(c) >= 0) cost += 1;
            else if ("mno".indexOf(c) >= 0) cost += 2;
            else if ("pqrs".indexOf(c) >= 0) cost += 1;
            else if ("tuv".indexOf(c) >= 0) cost += 2;
            else if ("wxyz".indexOf(c) >= 0) cost += 3;
            else if (c == ' ') cost += 1;
        }

        System.out.println("Стоимость сообщения: " + cost);

        scanner.close();
    }
}