#include <iostream>
#include <vector>
#include <utility>
using namespace std;

using queens = std::vector<std::pair<size_t, size_t>>;

void test(queens q = {})
{
  q = queens{std::make_pair<size_t, size_t>(2,1)};
  size_t i = 2;
  q = queens{std::make_pair<size_t, size_t>(i, 1)};			// crap
  //q = queens{std::make_pair<size_t, size_t>(i, static_cast<size_t>(1))};	// same	
}

int main() 
{
  queens q;
  return 0;
}