#include <iostream>
#include <Windows.h>
#include <string> // Behövs för klassen string (se avsnitt 9.2).

using namespace std;

bool palindrom(string text, unsigned int första = 0)
{ // Observera det förvalda värdet 0 för parametern första.
	if (första > text.size() / 2)
		return true;
	if (text[första] == text[text.size() - 1 - första])
		return palindrom(text, ++första); // Rekursivt funktionsanrop.
	return false;
}

int main()
{
	SetConsoleCP(1252);
	SetConsoleOutputCP(1252);
	string t;
	cout << "Skriv en text: ";
	cin >> t;
	if (palindrom(t)) // Anrop av funktionen palindrom.
		cout << t << " är en palindrom!" << endl;
	else
		cout << t << " är inte en palindrom." << endl;
	return 0;
}