импорт java.io.*;
импорт java.math.*;
импорт java.security.*;
импорт java.text.*;
импорт java.util.*;
импорт java.util.concurrent.*;
импорт java.util.regex.*;
общедоступный класс Решение {
// Завершите функцию DesignerPdfViewer ниже.
static int DesignerPdfViewer(int[] h, String word) {
char ch[] = word.toCharArray();
int n = ch.length;
инт макс = 0;
для(int i=0;i‹n;i++)
{
int k = (int)ch[i] — 97;
если(макс. ‹ h[k])
макс. = ч[к];
}
целое число = макс * n;
вернуть разрешение
}
частный статический окончательный сканер сканера = новый сканер (System.in);
public static void main(String[] args) throws IOException {
BufferedWriter bufferedWriter = новый BufferedWriter(новый FileWriter(System.getenv(“OUTPUT_PATH”)));
int[] h = new int[26];
String[] hItems = scan.nextLine().split(" ");
scan.skip("(\r\n|[\n\r ])?");
for (int i = 0; i ‹ 26; i++) {
int hItem = Integer.parseInt(hItems[i]);
h[i] = hItem;
}
Строковое слово = scan.nextLine();
int результат = DesignerPdfViewer(h, word);
bufferedWriter.write (String.valueOf (результат));
буферизованныйWriter.newLine();
bufferedWriter.close();
сканер.закрыть();
}
}