I have a feeling that the Crown Magician is just pretending to have made peace with her sister, and will come to Francesca the moment she figures out how to "completely eliminate him so that he will never come back to life." Scary.
class Solution {
public String foreignDictionary(String[] words) {
Map<Character, Set<Character>> adjMap = new HashMap<>();
Map<Character, Integer> indegree = new HashMap<>();
// init adjacency list with unique nodes(letters)