#include < iostream >
#include
< vector >
using   namespace  std;
int
 main()
{
    vector
< int >
t;
    
for (vector < int > ::size_type iter = 0 ;iter < 10 ;iter ++
)
        t.push_back(iter);
    
for (vector < int > ::iterator iter = t.begin();iter != t.end();iter ++
)
        cout
<<* iter <<
endl;
    vector
< int > ::iterator it1 = t.begin(),it2 =
t.end(),iter;
    vector
< int > ::difference_type ss = t.begin() -
t.end();
    iter
= t.begin() + t.size() / 2
;
    cout
<<* iter <<
endl;
    iter
= t.begin() + t.end() / 2
;    
    cout
<< ss <<
endl;
    
return   0
;
}
#include
< iostream >

#include
< string >
#include
< cctype >
using   namespace  std;
string  s1 = " abc "
;
int
 main()
{
    
string
::iterator t;
    
for (t = s1.begin();t != s1.end();t ++
)
        cout
<< isupper( * t) <<
endl;
}
#include
< iostream >

#include
< bitset >
#include
< string >
using   namespace  std;
string  s = " 11111111 "
;
bitset
< 8 > a(s, 0 , 8
);
int
 main()
{
    unsigned 
int  t =
a.to_ulong();
    cout
<< t <<
endl;
    
for ( int  it = 0 ;it < 3 ;it ++
)
        cout
<<
a[it];
    cout
<<
endl;
    cout
<<
a.count();
    
return   0
;
}