class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param numbers int整型vector 
     * @return int整型
     */
    int duplicate(vector<int>& numbers) {
        // write code here
      unordered_map<int,int> mp;
      for(int & number : numbers)
      {
        if(mp.find(number)==mp.end())
        {
            mp[number]++;
        }
        else 
        {
            return number;
        }
      }
      return -1;
    }
};