Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: erng

Problemset: Maximum Adjacent

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-05 14:20:36

#include <bits/stdc++.h>

using namespace std;

string x;
int k, val;
vector<int> v;

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    while (k==0)
    {
        cin>>x;
        val=0;
        if ((x[0]>='a' && x[0]<='z') || (x[0]>='A' && x[0]<='Z')) k=1;
        else if (x[0]=='-')
        {
            for (int i=1; i<x.size(); i++)
            {
                val=val*10+(x[i]-'0');
            }
            v.push_back(val*-1);
        }
        else
        {
            for (int i=0; i<x.size(); i++)
            {
                val=val*10+(x[i]-'0');
            }
            v.push_back(val);
        }
    }
    for (int i=0; i<v.size(); i++)
    {
        if (i==0 && v[i]>v[1]) 
        {
            cout<<v[i]<<" ";
            continue;
        } 
        if (i==v.size()-1 && v[i]>v[i-1])
        {
            cout<<v[i]<<" ";
            continue;
        }
        if (v[i]>v[i-1] && v[i]>v[i+1]) cout<<v[i]<<" ";
    }
}