#include <iostream>
#include <map>
#include <vector>
using namespace std;
int N,a[ 100 ] ;
vector < int > odd,even,posetive,negative;
map < int ,int > num;
int main( )
{
cout << "Inter Number Of Members:\n " ;
cin >> N;
cout << "Inter Members:\n " ;
for ( int i= 0 ; i< N; i++ )
cin >> a[ i] ;
for ( int i= 0 ; i< N; i++ )
{
if ( a[ i] % 2 )
odd.push_back ( a[ i] ) ;
else
even.push_back ( a[ i] ) ;
if ( a[ i] > 0 )
posetive.push_back ( a[ i] ) ;
else if ( a[ i] < 0 )
negative.push_back ( a[ i] ) ;
num[ a[ i] ] ++ ;
}
cout << "We Have " << odd.size ( ) << " Odd Numbers:\n " ;
for ( int i= 0 ; i< odd.size ( ) ; i++ )
cout << odd[ i] << " " ;
cout << endl;
cout << "We Have " << even.size ( ) << " Even Numbers:\n " ;
for ( int i= 0 ; i< even.size ( ) ; i++ )
cout << even[ i] << " " ;
cout << endl;
cout << "We Have " << posetive.size ( ) << " Posetive Numbers:\n " ;
for ( int i= 0 ; i< posetive.size ( ) ; i++ )
cout << posetive[ i] << " " ;
cout << endl;
cout << "We Have " << negative.size ( ) << " Negative Numbers:\n " ;
for ( int i= 0 ; i< negative.size ( ) ; i++ )
cout << negative[ i] << " " ;
cout << endl;
//////////////////////////
int max= 0 ,number= 0 ;
for ( map < int ,int > :: iterator it= num.begin ( ) ; it! = num.end ( ) ; it++ )
{
if ( max< it- > second)
{
max= it- > second;
number= it- > first;
}
}
cout << "Most Replied Number:\n " << number;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IE4sYVsxMDBdOwp2ZWN0b3IgPGludD4gb2RkLGV2ZW4scG9zZXRpdmUsbmVnYXRpdmU7Cm1hcCA8aW50LGludD4gbnVtOwppbnQgbWFpbigpIAp7Cgljb3V0PDwiSW50ZXIgTnVtYmVyIE9mIE1lbWJlcnM6XG4iOwoJY2luPj5OOwoJY291dDw8IkludGVyIE1lbWJlcnM6XG4iOwoJZm9yKGludCBpPTA7aTxOO2krKykKCQljaW4+PmFbaV07Cglmb3IoaW50IGk9MDtpPE47aSsrKQoJewoJCWlmKGFbaV0lMikKCQkJb2RkLnB1c2hfYmFjayhhW2ldKTsKCQllbHNlCgkJCWV2ZW4ucHVzaF9iYWNrKGFbaV0pOwkKCQlpZihhW2ldPjApCgkJCXBvc2V0aXZlLnB1c2hfYmFjayhhW2ldKTsKCQllbHNlIGlmKGFbaV08MCkKCQkJbmVnYXRpdmUucHVzaF9iYWNrKGFbaV0pOwoJCW51bVthW2ldXSsrOwkJCQoJfQkKCWNvdXQ8PCJXZSBIYXZlICI8PG9kZC5zaXplKCk8PCIgT2RkIE51bWJlcnM6XG4iOwoJZm9yKGludCBpPTA7aTxvZGQuc2l6ZSgpO2krKykKCQljb3V0PDxvZGRbaV08PCIgIjsKCWNvdXQ8PGVuZGw7Cgljb3V0PDwiV2UgSGF2ZSAiPDxldmVuLnNpemUoKTw8IiBFdmVuIE51bWJlcnM6XG4iOwoJZm9yKGludCBpPTA7aTxldmVuLnNpemUoKTtpKyspCgkJY291dDw8ZXZlbltpXTw8IiAiOwoJY291dDw8ZW5kbDsJCgljb3V0PDwiV2UgSGF2ZSAiPDxwb3NldGl2ZS5zaXplKCk8PCIgUG9zZXRpdmUgTnVtYmVyczpcbiI7Cglmb3IoaW50IGk9MDtpPHBvc2V0aXZlLnNpemUoKTtpKyspCgkJY291dDw8cG9zZXRpdmVbaV08PCIgIjsKCWNvdXQ8PGVuZGw7Cgljb3V0PDwiV2UgSGF2ZSAiPDxuZWdhdGl2ZS5zaXplKCk8PCIgTmVnYXRpdmUgTnVtYmVyczpcbiI7Cglmb3IoaW50IGk9MDtpPG5lZ2F0aXZlLnNpemUoKTtpKyspCgkJY291dDw8bmVnYXRpdmVbaV08PCIgIjsKCWNvdXQ8PGVuZGw7CgkvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoJaW50IG1heD0wLG51bWJlcj0wOwoJZm9yKG1hcCA8aW50LGludD46Oml0ZXJhdG9yIGl0PW51bS5iZWdpbigpO2l0IT1udW0uZW5kKCk7aXQrKykKCXsKCQlpZihtYXg8aXQtPnNlY29uZCkKCQl7CgkJCW1heD1pdC0+c2Vjb25kOwoJCQludW1iZXI9aXQtPmZpcnN0OwoJCX0KCX0KCWNvdXQ8PCJNb3N0IFJlcGxpZWQgTnVtYmVyOlxuIjw8bnVtYmVyOwoJCgkJCglyZXR1cm4gMDsKfQ==