package Ġle et code . kotlin . bit Manip ulation Ċ Ċ private Ġfun Ġsingle Number ( nums : ĠInt Array ): ĠInt Array Ġ{ ĊĠĠĠ Ġvar Ġdiff Ġ= Ġ 0 ĊĠĠĠ Ġfor Ġ( num Ġin Ġnums ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdiff Ġ= Ġdiff Ġxor Ġnum ĊĠĠĠ Ġ} ĊĠĠĠ Ġdiff Ġ= Ġdiff Ġand Ġ- diff ĊĊĠĠĠ Ġval Ġre ts Ġ= Ġint ArrayOf ( 0 , Ġ 0 ) ĊĠĠĠ Ġfor Ġ( num Ġin Ġnums ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( num Ġand Ġdiff Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre ts [ 0 ] Ġ= Ġre ts [ 0 ] Ġxor Ġnum ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre ts [ 1 ] Ġ= Ġre ts [ 1 ] Ġxor Ġnum ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġre ts Ċ }