Решение
import java.io.BufferedReader
import java.io.InputStreamReader
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() {
val reader = BufferedReader(InputStreamReader(System.`in`)) // Инициализация чтения из ввода
val writer = BufferedWriter(OutputStreamWriter(System.out)) // Инициализация вывода
// Читаем две строки: J (драгоценности) и S (камни)
val j = reader.readLine() // Первая строка — драгоценности
val s = reader.readLine() // Вторая строка — камни
// Преобразуем строку J в множество для быстрого поиска символов
val jewels = j.toSet()
// Подсчитываем количество символов из S, которые есть в J
val count = s.count { it in jewels }
// Выводим результат
writer.write(count.toString())
writer.newLine()
// Закрываем потоки
reader.close()
writer.close()
}