/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Patern
{
public void patern(int n)
{
patern1(n);
patern3(n);
patern2(n);
}
public void patern1(int n)
{
for(int i=0;i<=n/2;i++)
{
for(int k=0;k<n/2-i;k++)
for(int j=0;j<2*i+1;j++)
}
}
public void patern2(int n)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i>=0&&j==0||i>=0&&j==n-1)
else
}
}
for(int i=0;i<n;i++)
{
for(int j=i;j<=i;j++)
}
}
public void patern3(int n)
{
//for(int i=0;i<=n/2;i++)
//System.out.println();
for(int i=1;i<n/2;i++)
{
for(int k=1;k<=n/2-i;k++)
for(int j=1;j<2*i;j++)
}
}
}
class Ideone
{
{
new Patern().patern(7);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBQYXRlcm4gCnsKICAgIHB1YmxpYyB2b2lkIHBhdGVybihpbnQgbikKICAgIHsKICAgICAgICBwYXRlcm4xKG4pOwogICAgICAgIHBhdGVybjMobik7CiAgICAgICAgcGF0ZXJuMihuKTsKICAgIH0KICAgIHB1YmxpYyB2b2lkIHBhdGVybjEoaW50IG4pCiAgICB7CiAgICAgICAgZm9yKGludCBpPTA7aTw9bi8yO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgaz0wO2s8bi8yLWk7aysrKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIgIik7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8MippKzE7aisrKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIqIik7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KICAgIH0KICAgIHB1YmxpYyB2b2lkIHBhdGVybjIoaW50IG4pCiAgICB7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8bjtqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgaWYoaT49MCYmaj09MHx8aT49MCYmaj09bi0xKQogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiQCIpOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiICIpOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgfQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICB9CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgaj1pO2o8PWk7aisrKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIqIik7CiAgICAgICAgfQogICAgfQogICAgcHVibGljIHZvaWQgcGF0ZXJuMyhpbnQgbikKICAgIHsKICAgICAgICAvL2ZvcihpbnQgaT0wO2k8PW4vMjtpKyspCiAgICAgICAgLy9TeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICBmb3IoaW50IGk9MTtpPG4vMjtpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3IoaW50IGs9MTtrPD1uLzItaTtrKyspCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIiAiKTsKICAgICAgICAgICAgZm9yKGludCBqPTE7ajwyKmk7aisrKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIqIik7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KICAgIH0KfQpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJIG5ldyBQYXRlcm4oKS5wYXRlcm4oNyk7Cgl9Cn0=