Given a set ofN people (numbered1, 2, ..., N), we would like to split everyone into two groups of any size.
Each person may dislike some other people, and they should not go into the same group.
Formally, ifdislikes[i] = [a, b], it means it is not allowed to put the people numbered aand binto the same group.
Returntrue if and only if it is possible to split everyone into two groups in this way.
1 <= N <= 2000
0 <= dislikes.length <= 10000
1 <= dislikes[i][j] <= N
dislikes[i][0] < dislikes[i][1]
There does not exist i != j for which dislikes[i] == dislikes[j].