#include <boost/lambda/lambda.hpp>
#include <vector>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <functional>
#include <ext/functional>