// Timothy Price			CS1A			Ch5 Challenge 22
/*******************************************************************************
 * Create square
 * 
 * This program receives a number and generates a square shape.
 * 
 * Input:
 * Number, less or equal to 15
 * 
 * Output:
 * Square shape with (number) length on each side
 ******************************************************************************/

#include <iostream>
using namespace std;

int main() {
	
	// Data dictionary:
	int number;
	
	// Retreive a positive value:
	cout << "Choose a number between 1 and 15: ";
	cin >> number;
	cout << number << endl;
	
	// Input validation:
	if (number < 1 || number > 15)
		cout << "Invalid selection, please choose another number." << endl;
	
	if (number >= 1 && number <= 15) {
		for (int side1 = 1; side1 <= number; side1++) {
			cout << "x";
			for (int side2 = 2; side2 <= number; side2++) {
				cout << "x";
				if (side2 == number)
				cout << endl;
			}
		}
	}
	return 0;
}