#include <iostream>
#include <set>
using std::set;
using std::cout;
using std::endl;
int main() {
int A[6] = { 3, 5, 7, 3, 3, 5 };
int countPS = 0;
for ( int i = 1; i <= 6; i++ ) {
set<int> P;
P.insert( A , A + i );
for ( int j = 5; j >= 0; j-- ) {
set<int> S;
S.insert( A + j, A + 6 );
if ( P == S )
countPS++;
}
}
cout << "The number of elements in list (P,S) = " << countPS << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0PgoKdXNpbmcgc3RkOjpzZXQ7CnVzaW5nIHN0ZDo6Y291dDsKdXNpbmcgc3RkOjplbmRsOwoKaW50IG1haW4oKSB7CgogIGludCBBWzZdID0geyAzLCA1LCA3LCAzLCAzLCA1IH07CgogIGludCBjb3VudFBTID0gMDsKCiAgZm9yICggaW50IGkgPSAxOyBpIDw9IDY7IGkrKyApIHsKCiAgICBzZXQ8aW50PiBQOwogICAgUC5pbnNlcnQoIEEgLCBBICsgaSApOwoKICAgIGZvciAoIGludCBqID0gNTsgaiA+PSAwOyBqLS0gKSB7CgogICAgICAgc2V0PGludD4gUzsKICAgICAgIFMuaW5zZXJ0KCBBICsgaiwgQSArIDYgKTsKCiAgICAgICBpZiAoIFAgPT0gUyApCiAgICAgICAgICBjb3VudFBTKys7CiAgICB9IAogIH0KICBjb3V0IDw8ICJUaGUgbnVtYmVyIG9mIGVsZW1lbnRzIGluIGxpc3QgKFAsUykgPSAiIDw8IGNvdW50UFMgPDwgZW5kbDsKCiAgcmV0dXJuIDA7Cn0=