import java.util.*;
import java.io.*;
public class Diag {
//Why can't Java multiply strings like Python?!
public static String clone(String s, int n) {
String result = "";
for (int i=n; i>0; i--) {
result = result + s;
}
return result;
}
public static String diag(int n) {
String result = "";
for (int i=0; i<n; i++) {
result = result + clone(" ", i) + "*" + "\n";
}
return result;
}
public static String diagWord(String w) {
String result = "";
for (int i=0; i<=w.length()-1; i++) {
result = result + clone(" ", i) + w.substring(i, i+1) + "\n";
}
return result;
}
public static String fence(int h, int w) {
String base = "+" + clone("-", w-2)+ "+" + "\n";
String body = "|" + clone(" ", w-2)+ "|" + "\n";
if (w<1 || h<1) {
return "";
}
if (w == 1) {
base = "+\n";
body = "|\n";
}
if (h == 1) {
return base;
}
if (h == 2 || w == 1) {
return base + base;
}
return base + clone(body, h-2) + base;
}
}