импорт 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();

сканер.закрыть();

}

}