auto check = [&] (int x) -> bool {};
function<bool(int, int)> cmp = [](int a, int b) {return a > b;};