/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		System.out.println(yoba("hui pizda jigurda"));
	}
	
	public static CharSequence yoba(final CharSequence input) {
		return new CharSequence() {
			@Override
			public char charAt(int index) {
				char c = input.charAt(index);
				return index % 2 == 0 ? Character.toUpperCase(c) : c;
			}
			
			@Override
			public int length() {
				return input.length();
			}
			
			@Override
			public CharSequence subSequence(int start, int end) {
                return input.subSequence(start, end);       	
            }
            
            @Override
            public String toString() {
            	throw new RuntimeException("Ну тут уж либо делаем по-старому, либо кэшируем, например.");
            }
		};
	}
}