lower_bound와 upper_bound는 정렬이 전제 조건이다.
-> 배열 중에서 찾고자하는 num값보다 이상인 부분의 첫번째 위치를 반환함.
-> 배열 중에서 찾으려는 값보다 큰값이 처음으로 등장하는 위치
나보다 이상인 것들의 개수를 구할수 있따.
전체 cnt에서 이상인것들의 위치 를 빼면 -> 나보다 큰값들의 개수를 구할수 있다.
나보다 작은 값들의 개수를 알 수 있다.
이상인것들의 개수를 반환하는 것을 이용하면 된다.