#include <iostream>
#include <vector>
using namespace std;
int main ()
{
const int init1[] = {1000, 1, 0, 0};
const int init2[] = {1000, 1};
std::vector<int> vector1 ( init1, init1 + 4 );
std::vector<int> vector2 ( init2, init2 + 2 );
bool is_equal = false;
if ( vector1.size() < vector2.size() )
is_equal = std::equal ( vector1.begin(), vector1.end(), vector2.begin() );
else
is_equal = std::equal ( vector2.begin(), vector2.end(), vector1.begin() );
std::cout<<"operator==: "<< ( vector1 == vector2 ) <<'\n';
std::cout<<"std::equal: "<< is_equal <<'\n';
}