1class Solution:2def wordSubsets(self, A: List[str], B: List[str]) -> List[str]:3freq = [0] * 2645for w in B:6temp = [0] * 267for c in w:8temp[ord(c) - 97] += 19for i in range(26):10freq[i] = max(freq[i], temp[i])1112ans = []13for w in A:14temp = [0] * 2615for c in w:16temp[ord(c) - 97] += 117if all(freq[i] <= temp[i] for i in range(26)):18ans.append(w)19return ans