A[$0]=1 or A[$0]++ assign a value to the array member. awk allows to omit the value, just define the index: A[$0]
awk has no means to pass an array as an argument. Passing a string then BEGIN split into an array - ok.
The following works with files only.
Also it reads the total list first, then eliminates from the following files. (So you could easily add more files.)
Code:
awk 'NR == FNR { A[$0]; next } { delete A[$0] } END { for (a in A) print a }' <(echo -e "a\nb\nc\nd\ne\nf") <(echo -e "a\nf") <(echo -e "a\nb\ne\nf")
c
d