['we', 'begin', 'with', 'a', 'problem', 'Alice', 'and', 'Bob', 'live', 'in', 'tree', 'forts', 'which', 'are', 'far', 'apart', 'with', 'no', 'line', 'of', 'sight', 'between', 'them', 'and', 'they', 'need', 'to', 'communicate', 'so', 'they', 'decide', 'to', 'run', 'a', 'wire', 'between', 'the', 'two', 'houses', 'they', 'pull', 'the', 'wire', 'tight', 'and', 'attach', 'a', 'tin', 'can', 'to', 'each', 'end', 'allowing', 'them', 'to', 'send', 'their', 'voices', 'faintly', 'along', 'the', 'wire', 'however', 'there', 'is', 'a', 'problem', 'noise', 'whenever', 'there', 'is', 'a', 'high', 'wind', 'it', 'becomes', 'impossible', 'to', 'hear', 'the', 'signal', 'over', 'the', 'noise', 'so', 'they', 'need', 'a', 'way', 'to', 'increase', 'the', 'energy', 'level', 'of', 'the', 'signal', 'to', 'separate', 'it']
['NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'UNKNOWN_TYPE_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF', 'NO_DIFF']