#!/bin/sh

x=8
y=8
w=8

if [ 0 != $# ]
then
	w="$1"
	shift
fi

if [ 0 != $# ]
then
	x="$1"
	y="$1"
	shift
fi

if [ 0 != $# ]
then
	y="$1"
	shift
fi

echo "P1 `expr $x '*' $w` `expr $y '*' $w` "
echo "# Created by $0 of the PPIC package"

range()
{
n=0
while [ $n -lt $1 ]
do
	echo -n "$n "
	n=`expr $n + 1`
done
}

xx=`range $x`
yy=`range $y`
ww=`range $w`

expand()
{
parm="$1"
shift
for a
do
	echo -n " $parm"
done
}

val0=`expand 0 $ww`
#echo "#val0 $val0"
val1=`expand 1 $ww`
#echo "#val1 $val1"

alternate()
{
parm0="$1"
parm1="$2"
shift 2
for a
do
	eval echo -n \"\$parm`expr $a % 2`\"
done
}

line0=`alternate "$val0" "$val1" $ww`
line1=`alternate "$val1" "$val0" $ww`

for a in $xx
do
	eval line=\"\$line`expr $a % 2`\"
	for b in $ww
	do
		echo "$line"
	done
done | sed -e '1s/1/0/g
$s/1/0/g
s/^ 1/ 0/
s/1$/0/'
