tsort writes to the standard output a totally ordered list of items consistent with a partial ordering of items contained in
the input file. If file is omitted then the standard input is read.
The input consists of pairs of items (non-empty strings) separated by blanks. Pairs of different items indicate ordering. Pairs of
identical items indicate presence, but not ordering.