#include <vector>
#include <cfloat>
#include <cstdio>
#include <cstring>
#include <climits>
#include <ctime>
#include <cstdlib>
#include <cmath>
#include <string>
#include <iostream>
#include <cstdint>
#include <algorithm>
#include <cassert>
#include <random>
#include <queue>
#include <deque>
#include <list>
#include <map>
#include <array>
#include <chrono>
#include <fstream>
#include <functional>
#include <unordered_map>
using namespace std;
struct node{
int x;
int y;
double score;
bool operator < (const node& n)const {//スコアが高い方が優先される
return score < n.score;
}
};
int main() {
// your code goes here
priority_queue<node>pque;
node n;
n.x=5;
n.y=6;
n.score=0.5;
pque.push(n);
n.x=3;
n.y=4;
n.score=0.6;
pque.push(n);
n.x=1;
n.y=2;
n.score=0.7;
pque.push(n);
while(1){
if(pque.empty()){break;}
node v=pque.top();pque.pop();
cout<<v.score<<endl;
}
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGNmbG9hdD4KI2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGNzdHJpbmc+CiNpbmNsdWRlIDxjbGltaXRzPgojaW5jbHVkZSA8Y3RpbWU+CiNpbmNsdWRlIDxjc3RkbGliPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNzdGRpbnQ+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjYXNzZXJ0PgojaW5jbHVkZSA8cmFuZG9tPgojaW5jbHVkZSA8cXVldWU+CiNpbmNsdWRlIDxkZXF1ZT4KI2luY2x1ZGUgPGxpc3Q+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDxhcnJheT4KI2luY2x1ZGUgPGNocm9ubz4KI2luY2x1ZGUgPGZzdHJlYW0+CiNpbmNsdWRlIDxmdW5jdGlvbmFsPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBub2RlewppbnQgeDsKaW50IHk7CmRvdWJsZSBzY29yZTsKCWJvb2wgb3BlcmF0b3IgPCAoY29uc3Qgbm9kZSYgbiljb25zdCB7Ly/jgrnjgrPjgqLjgYzpq5jjgYTmlrnjgYzlhKrlhYjjgZXjgozjgosKCQlyZXR1cm4gc2NvcmUgPCBuLnNjb3JlOwoJfQp9OwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkKCXByaW9yaXR5X3F1ZXVlPG5vZGU+cHF1ZTsKCQoJbm9kZSBuOwoJbi54PTU7CgluLnk9NjsKCW4uc2NvcmU9MC41OwoJcHF1ZS5wdXNoKG4pOwoJbi54PTM7CgluLnk9NDsKCW4uc2NvcmU9MC42OwoJcHF1ZS5wdXNoKG4pOwoJbi54PTE7CgluLnk9MjsKCW4uc2NvcmU9MC43OwoJcHF1ZS5wdXNoKG4pOwoJCgl3aGlsZSgxKXsKCQoJaWYocHF1ZS5lbXB0eSgpKXticmVhazt9CgkKCW5vZGUgdj1wcXVlLnRvcCgpO3BxdWUucG9wKCk7CgkKCWNvdXQ8PHYuc2NvcmU8PGVuZGw7CgkKCX0KCQoJcmV0dXJuIDA7Cn0=