output_description: Print the minimum number of elements that needs to be replaced.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      n
      v_1 v_2 ... v_n
attempt: N = int(input())
  V = list(map(int, input().split()))
  
  
  def m():
      first = V[0::2]
      second = V[1::2]
      fdic = {}
      sdic = {}
      for i in range(N // 2):
          if fdic.get(first[i], 0) == 0:
              fdic[first[i]] = 1
          else:
              fdic[first[i]] += 1
  
          if sdic.get(second[i], 0) == 0:
              sdic[second[i]] = 1
          else:
              sdic[second[i]] += 1
      flist = list(fdic.items())
      slist = list(sdic.items())
  
      flist.sort(reverse=True, key=lambda x: x[1])
      slist.sort(reverse=True, key=lambda x: x[1])
  
      if flist[0][0] != slist[0][0] and len(flist) == 1 and len(slist) == 1:
          return 0
  
      if flist[0][0] != slist[0][0]:
          ans = 0
          for k, v in flist[1:]:
              ans += v
          for k, v in slist[1:]:
              ans += v
          return ans
  
      if flist[0][1] == slist[0][1]:
          return N // 2
  
      if flist[0][1] > slist[0][1]:
          ans = 0
          for k, v in flist[1:]:
              ans += v
          for k, v in slist[2:]:
              ans += v
          ans += slist[0][0]
          return ans
      else:
          ans = 0
          for k, v in slist[1:]:
              ans += v
          for k, v in flist[2:]:
              ans += v
          ans += flist[0][0]
          return ans
  
  
  print(m())
  
problem_description: Statement
  
  A sequence a_1,a_2,... ,a_n is said to be /\/\/\/ when the following
  conditions are satisfied:
  
    * For each i = 1,2,..., n-2, a_i = a_{i+2}.
    * Exactly two different numbers appear in the sequence.
  
  You are given a sequence v_1,v_2,...,v_n whose length is even. We would like
  to make this sequence /\/\/\/ by replacing some of its elements. Find the
  minimum number of elements that needs to be replaced.
samples: [{"input": "4\n    3 1 3 2", "output": "1\n    \n\nThe sequence 3,1,3,2 is not /\\/\\/\\/, but we can make it /\\/\\/\\/ by replacing\none of its elements: for example, replace the fourth element to make it\n3,1,3,1.\n\n* * *"}, {"input": "6\n    105 119 105 119 105 119", "output": "0\n    \n\nThe sequence 105,119,105,119,105,119 is /\\/\\/\\/.\n\n* * *"}, {"input": "4\n    1 1 1 1", "output": "2\n    \n\nThe elements of the sequence 1,1,1,1 are all the same, so it is not /\\/\\/\\/."}]