using System.Linq; using System; public class Hello { static void Main() { var n = int.Parse(Console.ReadLine().Trim()); string[] line = Console.ReadLine().Trim().Split(' '); var a = Array.ConvertAll(line, int.Parse); a = a.Distinct().ToArray(); getAns(n, a); } static void getAns (int n, int [] a) { var imax = a.Max() * 2; var b = new bool[imax + 1]; b[0] = true; foreach (var x in a) { for (int i = imax ; i >= 0; i--) { if (b[i]) b[i ^ x] = true; } } var count = b.Count(x => x == true); Console.WriteLine(count); } }