1class Solution {2public:3vector<int> getStrongest(vector<int> &arr, int k) {4int n = arr.size();5sort(arr.begin(), arr.end());6int m = arr[(n - 1) / 2];7priority_queue<pair<int, int>> pq;8for (auto it : arr) {9pq.push({abs(it - m), it});10}11vector<int> ans;12while (k-- && !pq.empty()) {13ans.push_back(pq.top().second);14pq.pop();15}16return ans;17}18};