add Binary Search and find biggest continuous subvector