import sys from collections import Counter def parseInput(): s = sys.stdin.readline().strip() t = sys.stdin.readline().strip() return s, t def solution(s: str, t: str) -> int: if len(s) < len(t): return -1 t_count = Counter(t) s_count = Counter(s) excess = s_count - t_count return sum(excess.values()) # 对于长度小于t的s,一定不能。如果长度大于等于t,一定能转成t # 计算出t中26个字母的次数,计算s中各字母次数 # 统计缺的字母数,总操作次数等于缺的字母数 + 要删除的 # 或者这样想,将所有s的字符全部删除,但是如果对于某个字符,有t_count[c]的次数可以赦免 if __name__ == "__main__": s, t = parseInput() print(solution(s, t))