auto [x, y] = q.front();
q.pop();
int x, y;
std::tie(x, y) = q.front();
q.pop();
int x = q.front().first;
int y = q.front().second;
q.pop();
const auto& [x, y] = q.front();
q.pop();
auto temp = q.front();
int x = temp.first;
int y = temp.second;
q.pop();
int x = (&q.front())->first;
int y = (&q.front())->second;
q.pop();