/* CPE 101 FALL 2009 */
/* PPM image example */

#include <stdio.h>

#define HEIGHT 400
#define WIDTH 600
#define RED 255,0,0

int main() {
int i,j;
unsigned char colorR, colorG, colorB;

printf("P6\n");          /* PPM FILE HEADER */
printf("600 400\n");     /* DIMENSIONS */
printf("255\n");           /* number of color tones */

/* Paint top portion of the image PURPLE */

for (i=1;i<=HEIGHT/2;i++) { 
   for (j=1;j<=WIDTH;j++) {
        colorR = 128;
        colorG = 0;
        colorB = 128;
        printf("%c%c%c",colorR, colorG, colorB);
   }
}


for (i=1;i<=HEIGHT/2;i++) { 

   /* Paint SouthWest corner of the image GREEN(ish) */

   for (j=1;j<=WIDTH/2;j++) {
        colorR = 0;
        colorG = 255;
        colorB = 128;
        printf("%c%c%c",colorR, colorG, colorB);
   }

   /* Paint SouthEast corner of the image RED */
  for (j=1;j<=WIDTH/2;j++) {
        colorR = 0;
        colorG = 255;
        colorB = 128;
        printf("%c%c%c",RED);
   }
}

return 0;
}