import java.io.*;

public class cadenas {

public static void main(String[] args){

String a="IES";
String b="Padre Manjon";
String c=a+" "+b; //concatenación
String n="";
String m="";
System.out.println(c);
System.out.println(c.length()); //Longitud cadena
System.out.println("Primer caracter:"+c.charAt(0));
System.out.println("Caracter central:"+c.charAt(Math.round(c.length()/2)));
System.out.println("La letra M está en "+c.indexOf("M")+" posición");
System.out.println("Tres primeras letras:"+c.substring(0,3));
System.out.println("En minúscula:"+c.toLowerCase());
System.out.println("En mayúscula:"+c.toUpperCase());

//Leer frase desde teclado
try{

BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));

System.out.println("Frase palíndroma:");
n = br.readLine();

}

catch(Exception e){

System.out.println("Error en los datos");

}

//Quitar espacios en blanco
for (int i=0;i<=n.length()-1;i++)

if (n.charAt(i)!= ' ') //comparar espacio en blanco

m = m+n.charAt(i);

n="";


//Invierte la cadena
for (int i=0;i<=m.length()-1;i++)

n = m.charAt(i) + n;

//Comprueba si son iguales los valores m y n
if (n.equals(m))
{

System.out.println("Palindroma:"+n);

}
else

System.out.println("No es palíndroma:"+n);

}

}