#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
vector<string> vec_str;
int check = 0;
for(int i=0; i<=s.length(); i++) {
if(s[i] == ' ' || s[i] == '\0') {
vec_str.push_back(answer);
answer.clear();
check = 0;
continue;
}
check++;
if(check % 2 != 0) {
s[i] = toupper(s[i]);
}
else {
s[i] = tolower(s[i]);
}
answer.push_back(s[i]);
}
for(int i = 0; i != vec_str.size(); i++) {
if(i != 0) {
answer.push_back(' ');
}
answer.append(vec_str[i]);
}
return answer;
}