#include<bits/stdc++.h>

using namespace std;

int main(){

	vector<int> v;//定义 
  
//	memset(a,0x3f,sizeof a);

	v.clear();//清空 
  
	v.push_back(1);//添加
  
	v.push_back(3);
  
	v.push_back(3);
  
	v.push_back(10);
  
	v.push_back(11);
  
	auto a = 1.5;//自动判断类型 
  
	for(auto i:v){//增强for循环 
  
		cout << i <<" ";
    
	}
  
	cout << '\n';
  
	int index = lower_bound(v.begin(),v.end(),10)-v.begin();//找到第一个大于等于x的数,返回地址。 
  
	int indey = upper_bound(v.begin(),v.end(),10)-v.begin();//找到第一个大于x的数,返回地址。 
  
	cout<<index<< " "<<indey<< '\n';
  
	v.erase(unique(v.begin(),v.end()),v.begin());
  
	for(int i:v){
  
		cout <<i<< " ";
    
	}
  
	return 0;
  
}