From MAILER-DAEMON Mon Jan 15 10:41:03 2001 Date: 15 Jan 2001 10:41:03 -0500 From: Mail System Internal Data Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA X-IMAP: 0979573263 0000000000 Status: RO This text is part of the internal format of your mail folder, and is not a real message. It is created automatically by the mail system software. If deleted, important folder data will be lost, and it will be re-created with the data reset to initial values. From judge@east.isx.com Sun Jan 14 14:12:37 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id OAA14448 for ; Sun, 14 Jan 2001 14:12:36 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id NAA29213 for ; Sun, 14 Jan 2001 13:58:30 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA09333 for ; Sun, 14 Jan 2001 13:58:29 -0500 (EST) Date: Sun, 14 Jan 2001 13:58:29 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: Dreisam Clarification Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Length: 238 Can the right hand side of the input equation be invalid due to parenthesis misplacement. Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. From judge@east.isx.com Sun Jan 14 14:26:35 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id OAA14898 for ; Sun, 14 Jan 2001 14:26:33 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA29685 for ; Sun, 14 Jan 2001 14:12:28 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA09525 for ; Sun, 14 Jan 2001 14:12:27 -0500 (EST) Date: Sun, 14 Jan 2001 14:12:27 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Subject: lcd Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-979499547=:8143" Content-Length: 5364 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-979499547=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-1804928587-979499547=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="lcd.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="lcd.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS50ZXh0Lio7DQ0KaW1w b3J0IGphdmEudXRpbC4qOw0NCg0NCnB1YmxpYyBjbGFzcyBsY2QNDQp7DQ0K CXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93 cyBFeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBuZXcg QnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImxjZC5pbiIpKTsNDQoJ CVByaW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdy aXRlcigibGNkLm91dCIpKTsNDQoNDQogICAgICAgIFN0cmluZyBpbnB1dDsN DQoJCXdoaWxlKCEoaW5wdXQ9aW4ucmVhZExpbmUoKSkuc3RhcnRzV2l0aCgi MCAwIikpDQ0KCQl7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0 cmluZ1Rva2VuaXplcihpbnB1dCk7DQ0KCQkJaW50IHMgPSBJbnRlZ2VyLnBh cnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJCQlTdHJpbmcgbiA9IHN0Lm5l eHRUb2tlbigpOw0NCg0NCiAgICAgICAgICAgIGZvcihpbnQgcj0wOyByPDIq cyszOyByKyspDQ0KCQkJew0NCgkJCQlmb3IoaW50IGk9MDsgaTxuLmxlbmd0 aCgpOyBpKyspDQ0KCQkJCXsNDQoJCQkJCWludCBkID0gSW50ZWdlci5wYXJz ZUludCgiIituLmNoYXJBdChpKSk7DQ0KDQ0KCQkJCQlpZihyPT0wKQ0NCgkJ CQkJew0NCgkJCQkJCXN3aXRjaChkKQ0NCgkJCQkJCXsNDQoJCQkJCQkJY2Fz ZSAwOg0NCgkJCQkJCQljYXNlIDI6DQ0KCQkJCQkJCWNhc2UgMzoNDQoJCQkJ CQkJY2FzZSA1Og0NCgkJCQkJCQljYXNlIDY6DQ0KCQkJCQkJCWNhc2UgNzoN DQoJCQkJCQkJY2FzZSA4Og0NCgkJCQkJCQljYXNlIDk6IA0NCgkJCQkJCQkJ aGJhcihvdXQsIHMpOw0NCgkJCQkJCQkgICAgYnJlYWs7DQ0KDQ0KCQkJCQkJ CWNhc2UgMToNDQoJCQkJCQkJY2FzZSA0Og0NCgkJCQkJCQkJaGdhcChvdXQs IHMpOw0NCgkJCQkJCQkJYnJlYWs7DQ0KDQ0KCQkJCQkJCWRlZmF1bHQ6IFN5 c3RlbS5vdXQucHJpbnRsbihkKTsNDQoJCQkJCQl9DQ0KCQkJCQl9DQ0KCQkJ CQllbHNlIGlmKHIgPT0gKDIqcysyKSkNDQoJCQkJCXsNDQoJCQkJCQlzd2l0 Y2goZCkNDQoJCQkJCQl7DQ0KCQkJCQkJCWNhc2UgMDoNDQoJCQkJCQkJY2Fz ZSAyOg0NCgkJCQkJCQljYXNlIDM6DQ0KCQkJCQkJCWNhc2UgNToNDQoJCQkJ CQkJY2FzZSA2Og0NCgkJCQkJCQljYXNlIDg6DQ0KCQkJCQkJCWNhc2UgOTog DQ0KCQkJCQkJCQloYmFyKG91dCwgcyk7DQ0KCQkJCQkJCSAgICBicmVhazsN DQoNDQoJCQkJCQkJY2FzZSAxOg0NCgkJCQkJCQljYXNlIDQ6DQ0KCQkJCQkJ CWNhc2UgNzoNDQoJCQkJCQkJCWhnYXAob3V0LCBzKTsNDQoJCQkJCQkJICAg IGJyZWFrOw0NCg0NCgkJCQkJCQlkZWZhdWx0OiBTeXN0ZW0ub3V0LnByaW50 bG4oZCk7DQ0KCQkJCQkJfQ0NCgkJCQkJfQ0NCgkJCQkJZWxzZSBpZihyID09 IHMrMSkNDQoJCQkJCXsNDQoJCQkJCQlzd2l0Y2goZCkNDQoJCQkJCQl7DQ0K CQkJCQkJCWNhc2UgMjoNDQoJCQkJCQkJY2FzZSAzOg0NCgkJCQkJCQljYXNl IDQ6DQ0KCQkJCQkJCWNhc2UgNToNDQoJCQkJCQkJY2FzZSA2Og0NCgkJCQkJ CQljYXNlIDg6DQ0KCQkJCQkJCWNhc2UgOTogDQ0KCQkJCQkJCQloYmFyKG91 dCwgcyk7DQ0KCQkJCQkJCSAgICBicmVhazsNDQoNDQoJCQkJCQkJY2FzZSAx Og0NCgkJCQkJCQljYXNlIDc6DQ0KCQkJCQkJCWNhc2UgMDoNDQoJCQkJCQkJ CWhnYXAob3V0LCBzKTsNDQoJCQkJCQkJCWJyZWFrOw0NCg0NCgkJCQkJCQlk ZWZhdWx0OiBTeXN0ZW0ub3V0LnByaW50bG4oZCk7DQ0KCQkJCQkJfQ0NCg0N CgkJCQkJfQ0NCgkJCQkJZWxzZSBpZihyPHMrMSkNDQoJCQkJCXsNDQoJCQkJ CQlzd2l0Y2goZCkNDQoJCQkJCQl7DQ0KCQkJCQkJCWNhc2UgMToNDQoJCQkJ CQkJY2FzZSAyOg0NCgkJCQkJCQljYXNlIDM6DQ0KCQkJCQkJCWNhc2UgNzoN DQoJCQkJCQkJCXZiYXJyKG91dCxzKTsNDQoJCQkJCQkJICAgIGJyZWFrOw0N CgkJCQkJCQkNDQoJCQkJCQkJY2FzZSA1Og0NCgkJCQkJCQljYXNlIDY6DQ0K CQkJCQkJCQl2YmFybChvdXQscyk7DQ0KCQkJCQkJCQlicmVhazsNDQoNDQoJ CQkJCQkJY2FzZSA0Og0NCgkJCQkJCQljYXNlIDg6DQ0KCQkJCQkJCWNhc2Ug OToNDQoJCQkJCQkJY2FzZSAwOg0NCgkJCQkJCQkJdmJhcmxyKG91dCxzKTsN DQoJCQkJCQkJCWJyZWFrOw0NCg0NCgkJCQkJCQlkZWZhdWx0OiBTeXN0ZW0u b3V0LnByaW50bG4oZCk7DQ0KCQkJCQkJfQ0NCgkJCQkJfQ0NCgkJCQkJZWxz ZSBpZihyPnMrMSkNDQoJCQkJCXsNDQoJCQkJCQlzd2l0Y2goZCkNDQoJCQkJ CQl7DQ0KCQkJCQkJCWNhc2UgMToNDQoJCQkJCQkJY2FzZSAzOg0NCgkJCQkJ CQljYXNlIDQ6DQ0KCQkJCQkJCWNhc2UgNToNDQoJCQkJCQkJY2FzZSA3Og0N CgkJCQkJCQljYXNlIDk6DQ0KCQkJCQkJCQl2YmFycihvdXQscyk7DQ0KCQkJ CQkJCQlicmVhazsNDQoNDQoJCQkJCQkJY2FzZSAyOg0NCgkJCQkJCQkJdmJh cmwob3V0LHMpOw0NCgkJCQkJCQkJYnJlYWs7DQ0KDQ0KCQkJCQkJCWNhc2Ug NjoNDQoJCQkJCQkJY2FzZSA4Og0NCgkJCQkJCQljYXNlIDA6DQ0KCQkJCQkJ CQl2YmFybHIob3V0LHMpOw0NCgkJCQkJCQkJYnJlYWs7DQ0KDQ0KCQkJCQkJ CWRlZmF1bHQ6IFN5c3RlbS5vdXQucHJpbnRsbihkKTsNDQoJCQkJCQl9DQ0K CQkJCQl9DQ0KCQkJCQkJCQ0NCg0NCgkJCQl9DQ0KCQkJCW91dC5wcmludGxu KCk7DQ0KCQkJfQ0NCgkJCW91dC5wcmludGxuKCk7DQ0KCQl9DQ0KCQlvdXQu Y2xvc2UoKTsNDQoJfQ0NCg0NCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgaGJh cihQcmludFdyaXRlciBvdXQsIGludCBzKQ0NCgl7DQ0KCQlvdXQucHJpbnQo IiAiKTsNDQoJICAgIGZvcihpbnQgYyA9IDA7IGMgPCBzOyBjKyspIG91dC5w cmludCgiLSIpOw0NCgkJb3V0LnByaW50KCIgICIpOw0NCgl9DQ0KDQ0KCXB1 YmxpYyBzdGF0aWMgdm9pZCBoZ2FwKFByaW50V3JpdGVyIG91dCwgaW50IHMp DQ0KCXsNDQoJCWZvcihpbnQgYyA9IDA7IGM8IHMrMzsgYysrKSBvdXQucHJp bnQoIiAiKTsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgdmJhcmxy KFByaW50V3JpdGVyIG91dCwgaW50IHMpDQ0KCXsNDQoJCW91dC5wcmludCgi fCIpOw0NCgkJZm9yKGludCBjID0gMDsgYzxzOyBjKyspIG91dC5wcmludCgi ICIpOw0NCgkJb3V0LnByaW50KCJ8ICIpOw0NCgl9DQ0KDQ0KCXB1YmxpYyBz dGF0aWMgdm9pZCB2YmFybChQcmludFdyaXRlciBvdXQsIGludCBzKQ0NCgl7 DQ0KCQlvdXQucHJpbnQoInwiKTsNDQoJCWZvcihpbnQgYyA9IDA7IGM8czsg YysrKSBvdXQucHJpbnQoIiAiKTsNDQoJCW91dC5wcmludCgiICAiKTsNDQoJ fQ0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgdmJhcnIoUHJpbnRXcml0ZXIg b3V0LCBpbnQgcykNDQoJew0NCgkJb3V0LnByaW50KCIgIik7DQ0KCQlmb3Io aW50IGMgPSAwOyBjPHM7IGMrKykgb3V0LnByaW50KCIgIik7DQ0KCQlvdXQu cHJpbnQoInwgIik7DQ0KCX0NDQoNDQp9DQ0K ---559023410-1804928587-979499547=:8143-- From judge@east.isx.com Sun Jan 14 14:34:00 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id OAA15149 for ; Sun, 14 Jan 2001 14:33:58 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA00162 for ; Sun, 14 Jan 2001 14:19:52 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA09643 for ; Sun, 14 Jan 2001 14:19:51 -0500 (EST) Date: Sun, 14 Jan 2001 14:19:51 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit lcd (g) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-979499991=:8878" Content-Length: 4818 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-979499991=:8878 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-1804928587-979499991=:8878 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="lcd.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="lcd.java" aW1wb3J0IGphdmEuaW8uKjsNDQoNDQpwdWJsaWMgY2xhc3MgbGNkIHsNDQoN DQoJcHJpdmF0ZSBzdGF0aWMgZmluYWwgYm9vbGVhbiBbXVtdIExJTkVTID0g e3t0cnVlLCBmYWxzZSwgdHJ1ZSwgdHJ1ZSwgZmFsc2UsIHRydWUsIHRydWUs IHRydWUsIHRydWUsIHRydWV9LA0NCgkJCXt0cnVlLCBmYWxzZSwgZmFsc2Us IGZhbHNlLCB0cnVlLCB0cnVlLCB0cnVlLCBmYWxzZSwgdHJ1ZSwgdHJ1ZX0s DQ0KCQkJe3RydWUsIHRydWUsIHRydWUsIHRydWUsIHRydWUsIGZhbHNlLCBm YWxzZSwgdHJ1ZSwgdHJ1ZSwgdHJ1ZX0sDQ0KCQkJe2ZhbHNlLCBmYWxzZSwg dHJ1ZSwgdHJ1ZSwgdHJ1ZSwgdHJ1ZSwgdHJ1ZSwgZmFsc2UsIHRydWUsIHRy dWV9LA0NCgkJCXt0cnVlLCBmYWxzZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlLCBm YWxzZSwgdHJ1ZSwgZmFsc2UsIHRydWUsIGZhbHNlfSwNDQoJCQl7dHJ1ZSwg dHJ1ZSwgZmFsc2UsIHRydWUsIHRydWUsIHRydWUsIHRydWUsIHRydWUsIHRy dWUsIHRydWV9LA0NCgkJCXt0cnVlLCBmYWxzZSwgdHJ1ZSwgdHJ1ZSwgZmFs c2UsIHRydWUsIHRydWUsIGZhbHNlLCB0cnVlLCB0cnVlfX07DQ0KDQ0KCXB1 YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJzZSkgdGhyb3dz IElPRXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFk ZXIgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgi bGNkLmluIikpOw0NCgkJUHJpbnRTdHJlYW0gb3V0ID0gbmV3IFByaW50U3Ry ZWFtIChuZXcgQnVmZmVyZWRPdXRwdXRTdHJlYW0gKA0NCgkJCQluZXcgRmls ZU91dHB1dFN0cmVhbSAoImxjZC5vdXQiKSkpOw0NCgkJd2hpbGUgKCEocyA9 IGluLnJlYWRMaW5lICgpKS5zdGFydHNXaXRoICgiMCAwIikpIHsNDQoJCQlT eXN0ZW0ub3V0LnByaW50bG4gKHMpOw0NCgkJCWludCBzcGFjZSA9IHMuaW5k ZXhPZiAoIiAiKTsNDQoJCQlpbnQgc2l6ZSA9IEludGVnZXIucGFyc2VJbnQg KHMuc3Vic3RyaW5nICgwLCBzcGFjZSkpOw0NCgkJCWNoYXIgW10gbnVtYmVy eSA9IHMuc3Vic3RyaW5nIChzcGFjZSArIDEpLnRyaW0gKCkudG9DaGFyQXJy YXkgKCk7DQ0KCQkJZm9yIChpbnQgaSA9IDA7IGkgPCBudW1iZXJ5Lmxlbmd0 aDsgaSsrKSB7DQ0KCQkJCW91dC5wcmludCAoIiAiKTsNDQoJCQkJbnVtYmVy eSBbaV0gLT0gJzAnOw0NCgkJCQlpZiAoTElORVMgWzBdW251bWJlcnkgW2ld XSkNDQoJCQkJCXdyaXRlIChvdXQsIHNpemUsICItIik7DQ0KCQkJCWVsc2UN DQoJCQkJCXdyaXRlIChvdXQsIHNpemUsICIgIik7DQ0KCQkJCWlmIChpIDwg bnVtYmVyeS5sZW5ndGggLSAxKQ0NCgkJCQkJb3V0LnByaW50ICgiICAiKTsN DQoJCQkJZWxzZQ0NCgkJCQkJb3V0LnByaW50bG4gKCIgIik7DQ0KCQkJfQ0N CgkJCWZvciAoaW50IGogPSAwOyBqIDwgc2l6ZTsgaisrKQ0NCgkJCQlmb3Ig KGludCBpID0gMDsgaSA8IG51bWJlcnkubGVuZ3RoOyBpKyspIHsNDQoJCQkJ CWlmIChMSU5FUyBbMV1bbnVtYmVyeSBbaV1dKQ0NCgkJCQkJCW91dC5wcmlu dCAoInwiKTsNDQoJCQkJCWVsc2UNDQoJCQkJCQlvdXQucHJpbnQgKCIgIik7 DQ0KCQkJCQl3cml0ZSAob3V0LCBzaXplLCAiICIpOw0NCgkJCQkJaWYgKExJ TkVTIFsyXVtudW1iZXJ5IFtpXV0pDQ0KCQkJCQkJb3V0LnByaW50ICgifCIp Ow0NCgkJCQkJZWxzZQ0NCgkJCQkJCW91dC5wcmludCAoIiAiKTsNDQoJCQkJ CWlmIChpIDwgbnVtYmVyeS5sZW5ndGggLSAxKQ0NCgkJCQkJCW91dC5wcmlu dCAoIiAiKTsNDQoJCQkJCWVsc2UNDQoJCQkJCQlvdXQucHJpbnRsbiAoKTsN DQoJCQkJfQ0NCgkJCWZvciAoaW50IGkgPSAwOyBpIDwgbnVtYmVyeS5sZW5n dGg7IGkrKykgew0NCgkJCQlvdXQucHJpbnQgKCIgIik7DQ0KCQkJCWlmIChM SU5FUyBbM11bbnVtYmVyeSBbaV1dKQ0NCgkJCQkJd3JpdGUgKG91dCwgc2l6 ZSwgIi0iKTsNDQoJCQkJZWxzZQ0NCgkJCQkJd3JpdGUgKG91dCwgc2l6ZSwg IiAiKTsNDQoJCQkJaWYgKGkgPCBudW1iZXJ5Lmxlbmd0aCAtIDEpDQ0KCQkJ CQlvdXQucHJpbnQgKCIgICIpOw0NCgkJCQllbHNlDQ0KCQkJCQlvdXQucHJp bnRsbiAoIiAiKTsNDQoJCQl9DQ0KCQkJZm9yIChpbnQgaiA9IDA7IGogPCBz aXplOyBqKyspDQ0KCQkJCWZvciAoaW50IGkgPSAwOyBpIDwgbnVtYmVyeS5s ZW5ndGg7IGkrKykgew0NCgkJCQkJaWYgKExJTkVTIFs0XVtudW1iZXJ5IFtp XV0pDQ0KCQkJCQkJb3V0LnByaW50ICgifCIpOw0NCgkJCQkJZWxzZQ0NCgkJ CQkJCW91dC5wcmludCAoIiAiKTsNDQoJCQkJCXdyaXRlIChvdXQsIHNpemUs ICIgIik7DQ0KCQkJCQlpZiAoTElORVMgWzVdW251bWJlcnkgW2ldXSkNDQoJ CQkJCQlvdXQucHJpbnQgKCJ8Iik7DQ0KCQkJCQllbHNlDQ0KCQkJCQkJb3V0 LnByaW50ICgiICIpOw0NCgkJCQkJaWYgKGkgPCBudW1iZXJ5Lmxlbmd0aCAt IDEpDQ0KCQkJCQkJb3V0LnByaW50ICgiICIpOw0NCgkJCQkJZWxzZQ0NCgkJ CQkJCW91dC5wcmludGxuICgpOw0NCgkJCQl9DQ0KCQkJZm9yIChpbnQgaSA9 IDA7IGkgPCBudW1iZXJ5Lmxlbmd0aDsgaSsrKSB7DQ0KCQkJCW91dC5wcmlu dCAoIiAiKTsNDQoJCQkJaWYgKExJTkVTIFs2XVtudW1iZXJ5IFtpXV0pDQ0K CQkJCQl3cml0ZSAob3V0LCBzaXplLCAiLSIpOw0NCgkJCQllbHNlDQ0KCQkJ CQl3cml0ZSAob3V0LCBzaXplLCAiICIpOw0NCgkJCQlpZiAoaSA8IG51bWJl cnkubGVuZ3RoIC0gMSkNDQoJCQkJCW91dC5wcmludCAoIiAgIik7DQ0KCQkJ CWVsc2UNDQoJCQkJCW91dC5wcmludGxuICgiICIpOw0NCgkJCX0NDQoJCQlv dXQucHJpbnRsbiAoKTsNDQoJCX0NDQoJCWluLmNsb3NlICgpOw0NCgkJb3V0 LmNsb3NlICgpOw0NCgl9DQ0KDQ0KDQ0KCXN0YXRpYyB2b2lkIHdyaXRlIChQ cmludFN0cmVhbSBvdXQsIGludCBzaXplLCBTdHJpbmcgZm9vKSB7DQ0KCQlm b3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykNDQoJCQlvdXQucHJpbnQg KGZvbyk7DQ0KCX0NDQoNDQp9 ---559023410-1804928587-979499991=:8878-- From judge@east.isx.com Sun Jan 14 14:45:05 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id OAA15422 for ; Sun, 14 Jan 2001 14:45:04 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA00734 for ; Sun, 14 Jan 2001 14:30:59 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA09900 for ; Sun, 14 Jan 2001 14:30:58 -0500 (EST) Date: Sun, 14 Jan 2001 14:30:58 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Subject: lcd 2 Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-979500658=:8143" Content-Length: 5406 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-959030623-979500658=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-959030623-979500658=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="lcd.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="lcd.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS50ZXh0Lio7DQ0KaW1w b3J0IGphdmEudXRpbC4qOw0NCg0NCnB1YmxpYyBjbGFzcyBsY2QNDQp7DQ0K CXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93 cyBFeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBuZXcg QnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImxjZC5pbiIpKTsNDQoJ CVByaW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdy aXRlcigibGNkLm91dCIpKTsNDQoNDQogICAgICAgIFN0cmluZyBpbnB1dDsN DQoJCXdoaWxlKCEoaW5wdXQ9aW4ucmVhZExpbmUoKSkuc3RhcnRzV2l0aCgi MCAwIikpDQ0KCQl7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0 cmluZ1Rva2VuaXplcihpbnB1dCk7DQ0KCQkJaW50IHMgPSBJbnRlZ2VyLnBh cnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJCQlTdHJpbmcgbiA9IHN0Lm5l eHRUb2tlbigpOw0NCg0NCiAgICAgICAgICAgIGZvcihpbnQgcj0wOyByPDIq cyszOyByKyspDQ0KCQkJew0NCgkJCQlmb3IoaW50IGk9MDsgaTxuLmxlbmd0 aCgpOyBpKyspDQ0KCQkJCXsNDQoJCQkJCWludCBkID0gSW50ZWdlci5wYXJz ZUludCgiIituLmNoYXJBdChpKSk7DQ0KDQ0KCQkJCQlpZihyPT0wKQ0NCgkJ CQkJew0NCgkJCQkJCXN3aXRjaChkKQ0NCgkJCQkJCXsNDQoJCQkJCQkJY2Fz ZSAwOg0NCgkJCQkJCQljYXNlIDI6DQ0KCQkJCQkJCWNhc2UgMzoNDQoJCQkJ CQkJY2FzZSA1Og0NCgkJCQkJCQljYXNlIDY6DQ0KCQkJCQkJCWNhc2UgNzoN DQoJCQkJCQkJY2FzZSA4Og0NCgkJCQkJCQljYXNlIDk6IA0NCgkJCQkJCQkJ aGJhcihvdXQsIHMpOw0NCgkJCQkJCQkgICAgYnJlYWs7DQ0KDQ0KCQkJCQkJ CWNhc2UgMToNDQoJCQkJCQkJY2FzZSA0Og0NCgkJCQkJCQkJaGdhcChvdXQs IHMpOw0NCgkJCQkJCQkJYnJlYWs7DQ0KDQ0KCQkJCQkJCWRlZmF1bHQ6IFN5 c3RlbS5vdXQucHJpbnRsbihkKTsNDQoJCQkJCQl9DQ0KCQkJCQl9DQ0KCQkJ CQllbHNlIGlmKHIgPT0gKDIqcysyKSkNDQoJCQkJCXsNDQoJCQkJCQlzd2l0 Y2goZCkNDQoJCQkJCQl7DQ0KCQkJCQkJCWNhc2UgMDoNDQoJCQkJCQkJY2Fz ZSAyOg0NCgkJCQkJCQljYXNlIDM6DQ0KCQkJCQkJCWNhc2UgNToNDQoJCQkJ CQkJY2FzZSA2Og0NCgkJCQkJCQljYXNlIDg6DQ0KCQkJCQkJCWNhc2UgOTog DQ0KCQkJCQkJCQloYmFyKG91dCwgcyk7DQ0KCQkJCQkJCSAgICBicmVhazsN DQoNDQoJCQkJCQkJY2FzZSAxOg0NCgkJCQkJCQljYXNlIDQ6DQ0KCQkJCQkJ CWNhc2UgNzoNDQoJCQkJCQkJCWhnYXAob3V0LCBzKTsNDQoJCQkJCQkJICAg IGJyZWFrOw0NCg0NCgkJCQkJCQlkZWZhdWx0OiBTeXN0ZW0ub3V0LnByaW50 bG4oZCk7DQ0KCQkJCQkJfQ0NCgkJCQkJfQ0NCgkJCQkJZWxzZSBpZihyID09 IHMrMSkNDQoJCQkJCXsNDQoJCQkJCQlzd2l0Y2goZCkNDQoJCQkJCQl7DQ0K CQkJCQkJCWNhc2UgMjoNDQoJCQkJCQkJY2FzZSAzOg0NCgkJCQkJCQljYXNl IDQ6DQ0KCQkJCQkJCWNhc2UgNToNDQoJCQkJCQkJY2FzZSA2Og0NCgkJCQkJ CQljYXNlIDg6DQ0KCQkJCQkJCWNhc2UgOTogDQ0KCQkJCQkJCQloYmFyKG91 dCwgcyk7DQ0KCQkJCQkJCSAgICBicmVhazsNDQoNDQoJCQkJCQkJY2FzZSAx Og0NCgkJCQkJCQljYXNlIDc6DQ0KCQkJCQkJCWNhc2UgMDoNDQoJCQkJCQkJ CWhnYXAob3V0LCBzKTsNDQoJCQkJCQkJCWJyZWFrOw0NCg0NCgkJCQkJCQlk ZWZhdWx0OiBTeXN0ZW0ub3V0LnByaW50bG4oZCk7DQ0KCQkJCQkJfQ0NCg0N CgkJCQkJfQ0NCgkJCQkJZWxzZSBpZihyPHMrMSkNDQoJCQkJCXsNDQoJCQkJ CQlzd2l0Y2goZCkNDQoJCQkJCQl7DQ0KCQkJCQkJCWNhc2UgMToNDQoJCQkJ CQkJY2FzZSAyOg0NCgkJCQkJCQljYXNlIDM6DQ0KCQkJCQkJCWNhc2UgNzoN DQoJCQkJCQkJCXZiYXJyKG91dCxzKTsNDQoJCQkJCQkJICAgIGJyZWFrOw0N CgkJCQkJCQkNDQoJCQkJCQkJY2FzZSA1Og0NCgkJCQkJCQljYXNlIDY6DQ0K CQkJCQkJCQl2YmFybChvdXQscyk7DQ0KCQkJCQkJCQlicmVhazsNDQoNDQoJ CQkJCQkJY2FzZSA0Og0NCgkJCQkJCQljYXNlIDg6DQ0KCQkJCQkJCWNhc2Ug OToNDQoJCQkJCQkJY2FzZSAwOg0NCgkJCQkJCQkJdmJhcmxyKG91dCxzKTsN DQoJCQkJCQkJCWJyZWFrOw0NCg0NCgkJCQkJCQlkZWZhdWx0OiBTeXN0ZW0u b3V0LnByaW50bG4oZCk7DQ0KCQkJCQkJfQ0NCgkJCQkJfQ0NCgkJCQkJZWxz ZSBpZihyPnMrMSkNDQoJCQkJCXsNDQoJCQkJCQlzd2l0Y2goZCkNDQoJCQkJ CQl7DQ0KCQkJCQkJCWNhc2UgMToNDQoJCQkJCQkJY2FzZSAzOg0NCgkJCQkJ CQljYXNlIDQ6DQ0KCQkJCQkJCWNhc2UgNToNDQoJCQkJCQkJY2FzZSA3Og0N CgkJCQkJCQljYXNlIDk6DQ0KCQkJCQkJCQl2YmFycihvdXQscyk7DQ0KCQkJ CQkJCQlicmVhazsNDQoNDQoJCQkJCQkJY2FzZSAyOg0NCgkJCQkJCQkJdmJh cmwob3V0LHMpOw0NCgkJCQkJCQkJYnJlYWs7DQ0KDQ0KCQkJCQkJCWNhc2Ug NjoNDQoJCQkJCQkJY2FzZSA4Og0NCgkJCQkJCQljYXNlIDA6DQ0KCQkJCQkJ CQl2YmFybHIob3V0LHMpOw0NCgkJCQkJCQkJYnJlYWs7DQ0KDQ0KCQkJCQkJ CWRlZmF1bHQ6IFN5c3RlbS5vdXQucHJpbnRsbihkKTsNDQoJCQkJCQl9DQ0K CQkJCQl9DQ0KDQ0KCQkJCQlpZihpIT1uLmxlbmd0aCgpLTEpIG91dC5wcmlu dCgiICIpOw0NCg0NCgkJCQl9DQ0KCQkJCW91dC5wcmludGxuKCk7DQ0KCQkJ fQ0NCgkJCW91dC5wcmludGxuKCk7DQ0KCQl9DQ0KCQlvdXQuY2xvc2UoKTsN DQoJfQ0NCg0NCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgaGJhcihQcmludFdy aXRlciBvdXQsIGludCBzKQ0NCgl7DQ0KCQlvdXQucHJpbnQoIiAiKTsNDQoJ ICAgIGZvcihpbnQgYyA9IDA7IGMgPCBzOyBjKyspIG91dC5wcmludCgiLSIp Ow0NCgkJb3V0LnByaW50KCIgIik7DQ0KCX0NDQoNDQoJcHVibGljIHN0YXRp YyB2b2lkIGhnYXAoUHJpbnRXcml0ZXIgb3V0LCBpbnQgcykNDQoJew0NCgkJ Zm9yKGludCBjID0gMDsgYzwgcysyOyBjKyspIG91dC5wcmludCgiICIpOw0N Cgl9DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCB2YmFybHIoUHJpbnRXcml0 ZXIgb3V0LCBpbnQgcykNDQoJew0NCgkJb3V0LnByaW50KCJ8Iik7DQ0KCQlm b3IoaW50IGMgPSAwOyBjPHM7IGMrKykgb3V0LnByaW50KCIgIik7DQ0KCQlv dXQucHJpbnQoInwiKTsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQg dmJhcmwoUHJpbnRXcml0ZXIgb3V0LCBpbnQgcykNDQoJew0NCgkJb3V0LnBy aW50KCJ8Iik7DQ0KCQlmb3IoaW50IGMgPSAwOyBjPHM7IGMrKykgb3V0LnBy aW50KCIgIik7DQ0KCQlvdXQucHJpbnQoIiAiKTsNDQoJfQ0NCg0NCglwdWJs aWMgc3RhdGljIHZvaWQgdmJhcnIoUHJpbnRXcml0ZXIgb3V0LCBpbnQgcykN DQoJew0NCgkJb3V0LnByaW50KCIgIik7DQ0KCQlmb3IoaW50IGMgPSAwOyBj PHM7IGMrKykgb3V0LnByaW50KCIgIik7DQ0KCQlvdXQucHJpbnQoInwiKTsN DQoJfQ0NCg0NCn0NDQo= ---559023410-959030623-979500658=:8143-- From judge@east.isx.com Sun Jan 14 15:18:45 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id PAA16374 for ; Sun, 14 Jan 2001 15:18:44 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id PAA02297 for ; Sun, 14 Jan 2001 15:04:39 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA10679 for ; Sun, 14 Jan 2001 15:04:38 -0500 (EST) Date: Sun, 14 Jan 2001 15:04:38 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1903590565-979502678=:8143" Content-Length: 2298 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1903590565-979502678=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-1903590565-979502678=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="y2k.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="y2k.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIHkyaw0NCnsNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1h aW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7DQ0KCQlC dWZmZXJlZFJlYWRlciBpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmls ZVJlYWRlcigieTJrLmluIikpOw0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3 IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJ5Mmsub3V0IikpOw0NCg0N CgkJaW50IGlpID0gMDsNDQoJCVN0cmluZyBzOw0NCg0NCgkJd2hpbGUoIShz PWluLnJlYWRMaW5lKCkpLnN0YXJ0c1dpdGgoIjAiKSkNDQoJCXsNDQoJCQlv dXQucHJpbnRsbigiQ2FzZSAjIiArICgrK2lpKSArICI6Iik7DQ0KDQ0KCQkJ Ym9vbGVhbiBmbGFnID0gZmFsc2U7DQ0KCQkJaW50IGsgPSBJbnRlZ2VyLnBh cnNlSW50KHMpOw0NCg0NCgkJCWludFtdIHkgPSBuZXcgaW50W2tdOw0NCgkJ CWludFtdIGEgPSBuZXcgaW50W2tdOw0NCgkJCWludFtdIGIgPSBuZXcgaW50 W2tdOw0NCgkJCWludCBtYXggPSAwOw0NCg0NCgkJCWZvcihpbnQgaT0wO2k8 aztpKyspDQ0KCQkJew0NCgkJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcg U3RyaW5nVG9rZW5pemVyKGluLnJlYWRMaW5lKCkpOw0NCgkJCQl5W2ldID0g SW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJCWFbaV0g PSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJCQkJYltp XSA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCQlt YXggPSBtYXggPiBhW2ldID8gbWF4IDogYVtpXTsNDQoJCQl9DQ0KDQ0KCQkJ b3V0ZXI6DQ0KCQkJZm9yKGludCB4ID0gbWF4OyB4IDwgMTAwMDA7IHgrKykN DQoJCQl7DQ0KCQkJCWZvcihpbnQgaT0wOyBpPCBrOyBpKyspDQ0KCQkJCXsN DQoJCQkJCWlmKCAoICh4LXlbaV0pICUgKGJbaV0gLSBhW2ldKSApICE9IDAg KQ0NCgkJCQkJCWNvbnRpbnVlIG91dGVyOw0NCgkJCQl9DQ0KCQkJCW91dC5w cmludGxuKCJUaGUgYWN0dWFsIHllYXIgaXMgIiArIHggKyAiLiIpOw0NCgkJ CQlmbGFnID0gdHJ1ZTsNDQoJCQkJYnJlYWsgb3V0ZXI7DQ0KCQkJfQ0NCgkJ CWlmKCFmbGFnKSBvdXQucHJpbnRsbigiVW5rbm93biBidWdzIGRldGVjdGVk LiIpOw0NCgkJCW91dC5wcmludGxuKCk7DQ0KCQl9DQ0KCQlvdXQuY2xvc2Uo KTsNDQoJfQ0NCn0NDQo= ---559023410-1903590565-979502678=:8143-- From judge@east.isx.com Sun Jan 14 16:10:15 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA17677 for ; Sun, 14 Jan 2001 16:10:13 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id PAA04810 for ; Sun, 14 Jan 2001 15:56:10 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA11601 for ; Sun, 14 Jan 2001 15:56:09 -0500 (EST) Date: Sun, 14 Jan 2001 15:56:09 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: Submit dreisam.java Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-979505769=:8878" Content-Length: 5831 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-959030623-979505769=:8878 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-959030623-979505769=:8878 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dreisam.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="dreisam.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIGRyZWlzYW0gew0NCg0NCnB1YmxpYyBzdGF0aWMgU3Ry aW5nIGRvRXF1YXRpb24oU3RyaW5nIHJocywgU3RyaW5nIGxocykgew0NCg0N CmludCBpPTA7IA0NCmJvb2xlYW4gcmVhZHkgPSB0cnVlOw0NClN0cmluZyBy ZXQ7DQ0KDQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIkF0IHRvcCBvZiBkb0Vx dWF0aW9uOiAiICsgcmhzKTsNDQoNDQpmb3IoaT0wOyBpIDwgcmhzLmxlbmd0 aCgpOyBpKyspIHsNDQoNDQoJaWYgKHJocy5jaGFyQXQoaSkgPT0gJz8nKSB7 DQ0KCQlyZWFkeSA9IGZhbHNlOw0NCg0NCgkJcmV0ID0gZG9FcXVhdGlvbihy aHMuc3Vic3RyaW5nKDAsIGkpICsgIisiICsgcmhzLnN1YnN0cmluZyhpKzEp LCBsaHMpOw0NCgkJaWYgKHJldCAhPSBudWxsKSByZXR1cm4gcmV0Ow0NCg0N CgkJcmV0ID0gZG9FcXVhdGlvbihyaHMuc3Vic3RyaW5nKDAsIGkpICsgIi0i ICsgcmhzLnN1YnN0cmluZyhpKzEpLCBsaHMpOw0NCgkJaWYgKHJldCAhPSBu dWxsKSByZXR1cm4gcmV0Ow0NCgkJDQ0KCQlyZXQgPSBkb0VxdWF0aW9uKHJo cy5zdWJzdHJpbmcoMCwgaSkgKyAiKiIgKyByaHMuc3Vic3RyaW5nKGkrMSks IGxocyk7DQ0KCQlpZiAocmV0ICE9IG51bGwpIHJldHVybiByZXQ7DQ0KDQ0K CX0NDQp9DQ0KDQ0KaWYgKHJlYWR5ICYmIGNvbXB1dGVFcXVhdGlvbihyaHMp LmVxdWFscyhsaHMpKSB7DQ0KCXJldHVybiByaHM7DQ0KfQ0NCmVsc2Ugew0N CglyZXR1cm4gbnVsbDsNDQp9DQ0KDQ0KfSAvLyBlbmQgZG9FcXVhdGlvbg0N Cg0NCg0NCnB1YmxpYyBzdGF0aWMgU3RyaW5nIGNvbXB1dGVFcXVhdGlvbihT dHJpbmcgZXEpIHsNDQoNDQppbnQgb3BlbmluZGV4ID0gLTEsIGNsb3NlaW5k ZXggPSAtMSwgb3Blbm51bSA9IDAsIGNsb3NlbnVtID0gMDsNDQppbnQgaSwg YSwgYiwgYywgcmVzdWx0ID0gLTE7DQ0KU3RyaW5nVG9rZW5pemVyIHN0Ow0N ClN0cmluZyB0b2sxLCB0b2syLCB0b2szOw0NCg0NCi8vU3lzdGVtLm91dC5w cmludGxuKCJBdCB0b3Agb2YgY29tcHV0ZUVxdWF0aW9uOiAiICsgZXEpOw0N Cg0NCi8vIGRvIHBhcmVucw0NCg0NCmZvcihpPTA7IGkgPCBlcS5sZW5ndGgo KTsgaSsrKSB7DQ0KCQ0NCglpZiAoZXEuY2hhckF0KGkpID09ICcoJykgew0N CgkJb3BlbmluZGV4ID0gaTsNDQoJCW9wZW5udW0rKzsNDQoJfQ0NCgllbHNl IGlmIChlcS5jaGFyQXQoaSkgPT0gJyknKSB7DQ0KCQljbG9zZWluZGV4ID0g aTsNDQoJCWNsb3NlbnVtKys7DQ0KCQ0NCgkJaWYgKG9wZW5udW0gPT0gY2xv c2VudW0pIHsNDQoNDQoJCQllcSA9IGVxLnN1YnN0cmluZygwLCBvcGVuaW5k ZXgpICsNDQoJCQkJY29tcHV0ZUVxdWF0aW9uKGVxLnN1YnN0cmluZyhvcGVu aW5kZXggKyAxLCBjbG9zZWluZGV4KSkgKw0NCgkJCQllcS5zdWJzdHJpbmco Y2xvc2VpbmRleCArIDEpOw0NCg0NCgkJCWk9MDsNDQoJCQlvcGVuaW5kZXgg PSAtMTsgY2xvc2VpbmRleCA9IC0xOyBvcGVubnVtID0gMDsgY2xvc2VudW0g PSAwOw0NCgkJfQ0NCgl9DQ0KfSAvLyBlbmQgZm9yDQ0KDQ0KDQ0KLy9kbyBv cHMgbGVmdCB0byByaWdodA0NCg0NCnN0ID0gbmV3IFN0cmluZ1Rva2VuaXpl cihlcSwgIistKiIsIHRydWUpOw0NCg0NCmlmIChzdC5oYXNNb3JlVG9rZW5z KCkpIHsNDQoNDQoJLy9TeXN0ZW0ub3V0LnByaW50bG4oZXEpOw0NCg0NCgl0 b2sxID0gc3QubmV4dFRva2VuKCk7DQ0KDQ0KCWlmICghc3QuaGFzTW9yZVRv a2VucygpKSB7DQ0KCQlyZXR1cm4gZXE7DQ0KCX0NDQoNDQoJdG9rMiA9IHN0 Lm5leHRUb2tlbigpOw0NCgl0b2szID0gc3QubmV4dFRva2VuKCk7DQ0KDQ0K CWlmICh0b2sxLmNoYXJBdCgwKSA9PSAnIScpIGEgPSAtMTsNDQoJZWxzZSBh ID0gMTsNDQoNDQoJaWYgKHRvazMuY2hhckF0KDApID09ICchJykgYiA9IC0x Ow0NCgllbHNlIGIgPSAxOw0NCg0NCglhID0gYSAqIChuZXcgSW50ZWdlcih0 b2sxKSkuaW50VmFsdWUoKTsNDQoJYiA9IGIgKiAobmV3IEludGVnZXIodG9r MykpLmludFZhbHVlKCk7DQ0KDQ0KCWlmICh0b2syLmVxdWFscygiKyIpKSB7 DQ0KCQlyZXN1bHQgPSBhICsgYjsNDQoJfQ0NCgllbHNlIGlmICh0b2syLmVx dWFscygiLSIpKSB7DQ0KCQlyZXN1bHQgPSBhIC0gYjsNDQoJfQ0NCgllbHNl IGlmICh0b2syLmVxdWFscygiKiIpKSB7DQ0KCQlyZXN1bHQgPSBhICogYjsN DQoJfQ0NCgllbHNlIHsNDQoJCVN5c3RlbS5vdXQucHJpbnRsbigiV2hhdCB0 aGUgY3JhcCEiKTsNDQoJfQ0NCg0NCglpZiAocmVzdWx0IDwgMCkgZXEgPSAi IiArICIhIiArICgtMSpyZXN1bHQpOw0NCgllbHNlIGVxID0gIiIgKyByZXN1 bHQ7DQ0KCXdoaWxlIChzdC5oYXNNb3JlVG9rZW5zKCkpIHsNDQoJCWVxID0g ZXEgKyBzdC5uZXh0VG9rZW4oKTsNDQoJfQ0NCglyZXR1cm4gY29tcHV0ZUVx dWF0aW9uKGVxKTsNDQp9IC8vIGVuZCBpZg0NCmVsc2UgcmV0dXJuIGVxOw0N Cg0NCn0gLy8gZW5kIGNvbXB1dGVFcXVhdGlvbg0NCg0NCg0NCnB1YmxpYyBz dGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmd2KSB0aHJvd3MgRXhjZXB0 aW9uIHsNDQoNDQpTeXN0ZW0uc2V0RXJyIChuZXcgUHJpbnRTdHJlYW0gKG5l dyBGaWxlT3V0cHV0U3RyZWFtICgiZHJlaXNhbS5lcnJvciIpKSk7DQ0KDQ0K QnVmZmVyZWRSZWFkZXIgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZp bGVSZWFkZXIoImRyZWlzYW0uaW4iKSk7DQ0KUHJpbnRXcml0ZXIgb3V0ID0g bmV3IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJkcmVpc2FtLm91dCIp KTsNDQppbnQgbiA9IDE7DQ0KU3RyaW5nVG9rZW5pemVyIHN0Ow0NClN0cmlu ZyByaHMsIGxocywgcywgZXE7DQ0KDQ0Kd2hpbGUodHJ1ZSkgew0NCg0NCnMg PSBpbi5yZWFkTGluZSgpOw0NCmlmIChzLmVxdWFscygiMCIpKSBicmVhazsN DQoNDQpzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIocywgIj0iKTsNDQoNDQps aHMgPSBzdC5uZXh0VG9rZW4oKS50cmltKCk7DQ0KcmhzID0gc3QubmV4dFRv a2VuKCkudHJpbSgpOw0NCg0NCi8vU3lzdGVtLm91dC5wcmludGxuKCJsaHM6 ICIgKyBsaHMpOw0NCi8vU3lzdGVtLm91dC5wcmludGxuKCJyaHM6ICIgKyBy aHMpOw0NCg0NCmZvciAoaW50IGk9MDsgaSA8IHJocy5sZW5ndGgoKTsgaSsr KSB7DQ0KCWlmIChyaHMuY2hhckF0KGkpID09ICcgJykgew0NCgkJcmhzID0g cmhzLnN1YnN0cmluZygwLGkpICsgIj8iICsgcmhzLnN1YnN0cmluZyhpKzEp LnRyaW0oKTsNDQoJCWkgPSAwOw0NCgl9DQ0KfSAvLyBlbmQgZm9yDQ0KDQ0K ZXEgPSBkb0VxdWF0aW9uKHJocywgbGhzKTsNDQpTeXN0ZW0ub3V0LnByaW50 bG4oIkVxdWF0aW9uICMiICsgbiArICI6Iik7DQ0Kb3V0LnByaW50bG4oIkVx dWF0aW9uICMiICsgbiArICI6Iik7DQ0KDQ0KaWYgKGVxID09IG51bGwpIHsN DQoJU3lzdGVtLm91dC5wcmludGxuKCJJbXBvc3NpYmxlIik7DQ0KCW91dC5w cmludGxuKCJJbXBvc3NpYmxlIik7DQ0KDQ0KfQ0NCmVsc2Ugew0NCglTeXN0 ZW0ub3V0LnByaW50bG4obGhzICsgIj0iICsgZXEpOw0NCglvdXQucHJpbnRs bihsaHMgKyAiPSIgKyBlcSk7DQ0KfQ0NCm91dC5wcmludGxuKCk7DQ0KU3lz dGVtLm91dC5wcmludGxuKCk7DQ0KDQ0KbisrOw0NCn0gLy9lbmQgd2hpbGUN DQoNDQoNDQpvdXQuY2xvc2UoKTsNDQppbi5jbG9zZSgpOw0NCg0NCn0gLy8g ZW5kIG1haW4NDQoNDQp9IC8vIGVuZCBjbGFzcw0NCgkNDQoNDQoNDQo= ---559023410-959030623-979505769=:8878-- From judge@east.isx.com Sun Jan 14 16:18:01 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA18014 for ; Sun, 14 Jan 2001 16:18:00 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id QAA05023 for ; Sun, 14 Jan 2001 16:03:56 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA11765 for ; Sun, 14 Jan 2001 16:03:55 -0500 (EST) Date: Sun, 14 Jan 2001 16:03:55 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1254324197-979506235=:8143" Content-Length: 2770 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1254324197-979506235=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-1254324197-979506235=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="stree.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="stree.java" aW1wb3J0IGphdmEuaW8uKjsNDQpjbGFzcyBzdHJlZSANDQp7DQ0KCXB1Ymxp YyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4 Y2VwdGlvbg0NCgl7DQ0KDQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oZGVjaW1h bCgiMDEwIikpOw0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3IEJ1ZmZl cmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJzdHJlZS5pbiIpKTsNDQoJCVBy aW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRl cigic3RyZWUub3V0IikpOw0NCgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50 KGJpbi5yZWFkTGluZSgpKTsNDQoJCWludCBjdHI9MDsNDQoJCXdoaWxlKG4h PTApDQ0KCQl7DQ0KCQkJY3RyKys7DQ0KCQkJU3RyaW5nIG9yZGVydGVtcCA9 IGJpbi5yZWFkTGluZSgpOw0NCgkJCVN0cmluZyBvcmRlciA9ICIiOw0NCgkJ CWZvcihpbnQgaT0wO2k8b3JkZXJ0ZW1wLmxlbmd0aCgpO2krKykNDQoJCQl7 DQ0KCQkJCWNoYXIgYWEgPSBvcmRlcnRlbXAuY2hhckF0KGkpOw0NCgkJCQlp ZihhYT49JzAnICYmIGFhPD0nOScpDQ0KCQkJCXsNDQoJCQkJCW9yZGVyKz1v cmRlcnRlbXAuc3Vic3RyaW5nKGksIGkrMSk7DQ0KCQkJCX0NDQoJCQl9DQ0K Ly9TeXN0ZW0ub3V0LnByaW50bG4ob3JkZXIpOw0NCgkJCVN0cmluZyB0ZXJt aW5hbCA9IGJpbi5yZWFkTGluZSgpOw0NCgkJCWludCBtID0gSW50ZWdlci5w YXJzZUludChiaW4ucmVhZExpbmUoKSk7DQ0KCQkJb3V0LnByaW50bG4oIlMt VHJlZSAjIiArIGN0ciArICI6Iik7DQ0KCQkJZm9yKGludCBrPTA7azxtO2sr KykNDQoJCQl7DQ0KCQkJCVN0cmluZyBvcmRlcmluZ3QgPSBiaW4ucmVhZExp bmUoKTsNDQoJCQkJU3RyaW5nIG9yZGVyaW5nID0gIiI7DQ0KCQkJCWZvcihp bnQgaWk9MDtpaTxvcmRlci5sZW5ndGgoKTtpaSsrKQ0NCgkJCQl7DQ0KCQkJ CQlpbnQgYSA9IEludGVnZXIucGFyc2VJbnQob3JkZXIuc3Vic3RyaW5nKGlp LGlpKzEpKTsNDQoJCQkJCW9yZGVyaW5nKz0gb3JkZXJpbmd0LnN1YnN0cmlu ZyhhLTEsIGEpOw0NCgkJCQl9DQ0KCQkJCWludCBudW0gPSBkZWNpbWFsKG9y ZGVyaW5nKTsNDQovL1N5c3RlbS5vdXQucHJpbnRsbihvcmRlcmluZyk7DQ0K CQkJCW91dC5wcmludCh0ZXJtaW5hbC5zdWJzdHJpbmcobnVtLCBudW0rMSkp Ow0NCgkJCX0NDQoJCQlvdXQucHJpbnRsbigpOw0NCgkJCW91dC5wcmludGxu KCk7DQ0KCQkJbiA9IEludGVnZXIucGFyc2VJbnQoYmluLnJlYWRMaW5lKCkp Ow0NCgkJfQ0NCgkJb3V0LmNsb3NlKCk7DQ0KCQliaW4uY2xvc2UoKTsNDQoJ fQ0NCglwdWJsaWMgc3RhdGljIGludCBkZWNpbWFsKFN0cmluZyB0KQ0NCgl7 DQ0KCQlpbnQgbGVuID0gdC5sZW5ndGgoKTsNDQoJCWludCByZXN1bHQ9MDsN DQoJCWZvcihpbnQgaT0wO2k8bGVuO2krKykNDQoJCXsNDQoNDQoJCQlpbnQg ZmFjdG9yID0gSW50ZWdlci5wYXJzZUludCh0LnN1YnN0cmluZyhpLGkrMSkp Ow0NCgkJCXJlc3VsdCA9IHJlc3VsdCoyOw0NCgkJCXJlc3VsdCA9IHJlc3Vs dCArIGZhY3RvcjsNDQoJCX0NDQoJCXJldHVybiByZXN1bHQ7DQ0KCX0NDQp9 ---559023410-1254324197-979506235=:8143-- From judge@east.isx.com Sun Jan 14 16:22:07 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA18304 for ; Sun, 14 Jan 2001 16:22:04 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id QAA05156 for ; Sun, 14 Jan 2001 16:08:00 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA11861 for ; Sun, 14 Jan 2001 16:07:59 -0500 (EST) Date: Sun, 14 Jan 2001 16:07:59 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-824023566-979506479=:8143" Content-Length: 5591 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-824023566-979506479=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-824023566-979506479=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="maze.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="maze.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIG1hemUNDQp7DQ0KICBzdGF0aWMgaW50IHcsIGg7DQ0K ICBzdGF0aWMgYm9vbGVhbiBtYXplW11bXSA9IG5ldyBib29sZWFuWzQwMF1b NDAwXTsNDQogIHN0YXRpYyBwb2ludCBzdGFja1tdID0gbmV3IHBvaW50WzE2 MDAwMF07IA0NCiAgc3RhdGljIGludCBuQ3ljbGVzLCBtYXhMZW4sIGl4LCB4 LCB5Ow0NCiAgc3RhdGljIGludCBkeFtdID0geyAxLCAwLCAtMSwgMCB9Ow0N CiAgc3RhdGljIGludCBkeVtdID0geyAwLCAxLCAwLCAtMSB9Ow0NCiAgc3Rh dGljIEJ1ZmZlcmVkUmVhZGVyIGluOw0NCiAgc3RhdGljIFByaW50V3JpdGVy IG91dDsNDQogIA0NCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5n W10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbg0NCiAgeyAgIA0NCiAgICBTdHJp bmcgbGluZTsNDQogICAgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZp bGVSZWFkZXIoIm1hemUuaW4iKSk7DQ0KICAgIG91dCA9IG5ldyBQcmludFdy aXRlcihuZXcgRmlsZVdyaXRlcigibWF6ZS5vdXQiKSk7DQ0KDQ0KICAgIGlu dCBuTWF6ZSA9IDA7DQ0KDQ0KICAgIHsNDQogICAgICBpbnQgaTsNDQogICAg ICBmb3IoaT0wOyBpPDE2MDAwMDsgaSsrKXsNDQoJc3RhY2tbaV0gPSBuZXcg cG9pbnQoKTsNDQogICAgICB9DQ0KICAgIH0NDQogICAgICANDQogICAgd2hp bGUodHJ1ZSl7DQ0KICAgICAgbGluZSA9IGluLnJlYWRMaW5lKCk7DQ0KICAg ICAgU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihs aW5lKTsNDQogICAgICB3ID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9r ZW4oKSk7DQ0KICAgICAgaWYgKHc9PTApew0NCglvdXQuY2xvc2UoKTsNDQoJ U3lzdGVtLmV4aXQoMCk7DQ0KICAgICAgfQ0NCiAgICAgIGggPSBJbnRlZ2Vy LnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQogICAgICAvL1N5c3RlbS5v dXQucHJpbnRsbigidyA9ICIrdysiIGggPSAiK2gpOw0NCiAgICAgIG5DeWNs ZXMgPSAwOw0NCiAgICAgIG1heExlbiA9IDA7DQ0KICAgICAgaW50IHgsIHk7 DQ0KICAgICAgZm9yKHk9MDsgeTw0MDA7IHkrKyl7DQ0KCWZvcih4PTA7IHg8 NDAwOyB4Kyspew0NCgkgIG1hemVbeV1beF0gPSBmYWxzZTsNDQoJfQ0NCiAg ICAgIH0NDQogICAgICANDQogICAgICBmb3IoeT0wOyB5PGg7IHkrKyl7DQ0K CWxpbmUgPSBpbi5yZWFkTGluZSgpOw0NCglmb3IoeD0wOyB4PHc7IHgrKyl7 DQ0KCSAgaWYgKGxpbmUuY2hhckF0KHgpPT0nXFwnKSBhZGRUQih4LCB5KTsN DQoJICBlbHNlIGFkZEJUKHgsIHkpOw0NCgl9DQ0KICAgICAgfQ0NCg0NCiAg ICAgIG5NYXplKys7DQ0KICAgICAgb3V0LnByaW50bG4oIk1hemUgIyIrbk1h emUrIjoiKTsNDQogICAgICBzb2x2ZSgpOw0NCiAgICAgIG91dC5wcmludGxu KCk7DQ0KICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyB2b2lkIGR1bXBNYXpl KCkNDQogIHsNDQogICAgaW50IGksIGo7DQ0KICAgIGZvcihqPTA7IGo8NSpo OyBqKyspew0NCiAgICAgIGZvcihpPTA7IGk8NSp3OyBpKyspew0NCglpZiAo bWF6ZVtqXVtpXSkgb3V0LnByaW50KCIjIik7DQ0KCWVsc2Ugb3V0LnByaW50 KCIuIik7DQ0KICAgICAgfQ0NCiAgICAgIG91dC5wcmludGxuKCk7DQ0KICAg IH0NDQogIH0NDQoNDQogIHN0YXRpYyB2b2lkIGFkZFRCKGludCB4LCBpbnQg eSkNDQogIHsNDQogICAgeCAqPSA1Ow0NCiAgICB5ICo9IDU7DQ0KICAgIGlu dCBpLCBqOw0NCiAgICBmb3Ioaj0wOyBqPDU7IGorKyl7DQ0KICAgICAgZm9y KGk9MDsgaTwzOyBpKyspew0NCglpZiAoKGo9PTAgJiZpPT0wKSB8fCAoaj09 NCAmJiBpPT0yKSkgY29udGludWU7DQ0KCW1hemVbeStqXVt4LTEraitpXSA9 IHRydWU7DQ0KICAgICAgfQ0NCiAgICB9DQ0KICB9DQ0KDQ0KICBzdGF0aWMg dm9pZCBhZGRCVChpbnQgeCwgaW50IHkpDQ0KICB7DQ0KICAgIHggKj0gNTsN DQogICAgeSAqPSA1Ow0NCiAgICBpbnQgaSwgajsNDQogICAgZm9yKGo9MDsg ajw1OyBqKyspew0NCiAgICAgIGZvcihpPTA7IGk8MzsgaSsrKXsNDQoJaWYg KChqPT0wICYmaT09MikgfHwgKGo9PTQgJiYgaT09MCkpIGNvbnRpbnVlOw0N CgltYXplW3kral1beCszLWoraV0gPSB0cnVlOw0NCiAgICAgIH0NDQogICAg fQ0NCiAgfQ0NCg0NCiAgc3RhdGljIHZvaWQgc29sdmUoKSB0aHJvd3MgRXhj ZXB0aW9uew0NCiAgICBpbnQgaSwgajsNDQogICAgDQ0KICAgIGZvcihpPTA7 aTw1Knc7IGkrKyl7DQ0KICAgICAgZmlsbChpLCAwKTsNDQogICAgICBmaWxs KGksIDUqaC0xKTsNDQogICAgfQ0NCiAgICBmb3Ioaj0wOyBqPDUqaDsgaisr KXsNDQogICAgICBmaWxsKDAsIGopOw0NCiAgICAgIGZpbGwoNSp3LTEsIGop Ow0NCiAgICB9DQ0KDQ0KICAgIC8vZHVtcE1hemUoKTsNDQogICAgDQ0KICAg IA0NCiAgICB3aGlsZSh0cnVlKXsNDQogICAgICBmaW5kRW1wdHkoKTsNDQog ICAgICBpZiAoeDwwKXsNDQoJaWYgKG5DeWNsZXM+MCkgb3V0LnByaW50bG4o IiIrbkN5Y2xlcysiIEN5Y2xlczsgdGhlIGxvbmdlc3QgaGFzIGxlbmd0aCAi K21heExlbisiLiIpOw0NCgllbHNlIG91dC5wcmludGxuKCJUaGVyZSBhcmUg bm8gY3ljbGVzLiIpOw0NCglyZXR1cm47DQ0KICAgICAgfQ0NCg0NCiAgICAg IGludCBsZW4gPSBmaWxsKHgsIHkpOw0NCiAgICAgIG5DeWNsZXMrKzsNDQog ICAgICBpZiAobGVuPm1heExlbil7DQ0KCW1heExlbiA9IGxlbjsNDQogICAg ICB9DQ0KICAgIH0NDQogIH0NDQogIA0NCiAgc3RhdGljIHZvaWQgZmluZEVt cHR5KCkNDQogIHsNDQogICAgaW50IGksIGo7DQ0KICAgIHggPSAtMTsNDQog ICAgZm9yKGo9MDsgajw1Kmg7IGorKyl7DQ0KICAgICAgZm9yKGk9MDsgaTw1 Knc7IGkrKyl7DQ0KCWlmIChtYXplW2pdW2ldPT1mYWxzZSl7DQ0KCSAgeCA9 IGk7DQ0KCSAgeSA9IGo7DQ0KCSAgcmV0dXJuOw0NCgl9DQ0KICAgICAgfQ0N CiAgICB9DQ0KICB9DQ0KDQ0KICBzdGF0aWMgYm9vbGVhbiBwdXNoKGludCB4 LCBpbnQgeSkNDQogIHsNDQogICAgaWYgKHg8MCB8fCB5PDAgfHwgeD49NSp3 IHx8IHk+PTUqaCB8fCBtYXplW3ldW3hdKSByZXR1cm4gZmFsc2U7DQ0KICAg IHN0YWNrW2l4XS54ID0geDsNDQogICAgc3RhY2tbaXhdLnkgPSB5Ow0NCiAg ICBpeCsrOw0NCiAgICBtYXplW3ldW3hdID0gdHJ1ZTsNDQogICAgcmV0dXJu IHRydWU7DQ0KICB9DQ0KDQ0KICBzdGF0aWMgaW50IGZpbGwoaW50IHgsIGlu dCB5KQ0NCiAgew0NCiAgICBpbnQgaTsNDQogICAgaXggPSAwOw0NCiAgICBp ZiAobWF6ZVt5XVt4XSl7DQ0KICAgICAgcmV0dXJuIDA7DQ0KICAgIH0NDQog ICAgcHVzaCh4LCB5KTsNDQogICAgDQ0KICAgIGludCBueCwgbnk7DQ0KICAg IGludCBuID0gMTsNDQogICAgd2hpbGUoaXg+MCl7DQ0KICAgICAgaXgtLTsN DQogICAgICB4ID0gc3RhY2tbaXhdLng7DQ0KICAgICAgeSA9IHN0YWNrW2l4 XS55Ow0NCiAgICAgIGZvcihpPTA7IGk8NDsgaSsrKXsNDQoJbnggPSB4ICsg ZHhbaV07DQ0KCW55ID0geSArIGR5W2ldOw0NCglpZiAocHVzaChueCwgbnkp KSBuKys7DQ0KICAgICAgfQ0NCiAgICB9DQ0KDQ0KICAgIHJldHVybiBuLzY7 DQ0KICB9DQ0KfQ0NCg0NCmNsYXNzIHBvaW50ew0NCiAgcHVibGljIGludCB4 LCB5Ow0NCn0NDQoNDQo= ---559023410-824023566-979506479=:8143-- From judge@east.isx.com Sun Jan 14 16:35:11 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA18576 for ; Sun, 14 Jan 2001 16:35:10 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id QAA05703 for ; Sun, 14 Jan 2001 16:21:06 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA12228 for ; Sun, 14 Jan 2001 16:21:06 -0500 (EST) Date: Sun, 14 Jan 2001 16:21:05 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-126398554-979507265=:8143" Content-Length: 2651 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-126398554-979507265=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-126398554-979507265=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="divide.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="divide.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIGRpdmlkZXsNDQoNDQogIHN0YXRpYyBCdWZmZXJlZFJl YWRlciBpbjsNDQogIHN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KICBzdGF0 aWMgaW50IG5uW10gPSBuZXcgaW50WzZdOw0NCiAgc3RhdGljIGludCBzdW0s IG5Db2w7DQ0KDQ0KICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdb XSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uDQ0KICB7DQ0KICAgIGluID0gbmV3 IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJkaXZpZGUuaW4iKSk7 DQ0KICAgIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigi ZGl2aWRlLm91dCIpKTsNDQoNDQogICAgbkNvbCA9IDE7DQ0KICAgIGludCBp Ow0NCiAgICB3aGlsZSh0cnVlKXsNDQogICAgICBTdHJpbmcgbGluZSA9IGlu LnJlYWRMaW5lKCk7DQ0KICAgICAgU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3 IFN0cmluZ1Rva2VuaXplcihsaW5lKTsNDQogICAgICBzdW0gPSAwOw0NCiAg ICAgIGZvcihpPTA7IGk8NjsgaSsrKXsNDQoJbm5baV0gPSBJbnRlZ2VyLnBh cnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJc3VtICs9IChpKzEpICogbm5b aV07DQ0KICAgICAgfQ0NCg0NCiAgICAgIGlmIChzdW09PTApew0NCglvdXQu Y2xvc2UoKTsNDQoJU3lzdGVtLmV4aXQoMCk7DQ0KICAgICAgfQ0NCg0NCiAg ICAgIFN5c3RlbS5vdXQucHJpbnRsbigiIyIrbkNvbCsiIC0gc3VtOiAiK3N1 bSk7DQ0KDQ0KICAgICAgc29sdmUoKTsNDQoNDQogICAgICBuQ29sKys7DQ0K ICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyBib29sZWFuIGNhbk1ha2VTdW0o aW50IGhhbGYsIGludCB2KQ0NCiAgew0NCiAgICBpZiAodiA9PSBoYWxmKSBy ZXR1cm4gdHJ1ZTsNDQogICAgaWYgKHY+aGFsZikgcmV0dXJuIGZhbHNlOw0N CiAgICBpbnQgaTsNDQogICAgZm9yKGk9MDsgaTw2OyBpKyspew0NCiAgICAg IGlmIChubltpXT09MCkgY29udGludWU7DQ0KICAgICAgbm5baV0tLTsNDQog ICAgICBpZiAoY2FuTWFrZVN1bShoYWxmLCB2K2krMSkpIHJldHVybiB0cnVl Ow0NCiAgICAgIG5uW2ldKys7DQ0KICAgIH0NDQogICAgcmV0dXJuIGZhbHNl Ow0NCiAgfQ0NCg0NCiAgc3RhdGljIHZvaWQgc29sdmUoKQ0NCiAgew0NCiAg ICBvdXQucHJpbnRsbigiQ29sbGVjdGlvbiAjIituQ29sKyI6Iik7DQ0KICAg IGlmIChzdW0lMj09MSl7DQ0KICAgICAgb3V0LnByaW50bG4oIkNhbid0IGJl IGRpdmlkZWQuIik7DQ0KICAgICAgcmV0dXJuOw0NCiAgICB9DQ0KDQ0KICAg IGludCBoYWxmID0gc3VtIC8gMjsNDQogICAgDQ0KICAgIGlmIChjYW5NYWtl U3VtKGhhbGYsIDApKXsNDQogICAgICBvdXQucHJpbnRsbigiQ2FuIGJlIGRp dmlkZWQuIik7DQ0KICAgIH0NDQogICAgZWxzZXsNDQogICAgICBvdXQucHJp bnRsbigiQ2FuJ3QgYmUgZGl2aWRlZC4iKTsNDQogICAgfQ0NCiAgfQ0NCn0N DQo= ---559023410-126398554-979507265=:8143-- From judge@east.isx.com Sun Jan 14 16:48:55 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA18852 for ; Sun, 14 Jan 2001 16:48:54 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id QAA06203 for ; Sun, 14 Jan 2001 16:34:51 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA12406 for ; Sun, 14 Jan 2001 16:34:50 -0500 (EST) Date: Sun, 14 Jan 2001 16:34:50 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit dreisam Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-979508090=:11686" Content-Length: 6306 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-979508090=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-1804928587-979508090=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dreisam.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="dreisam.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIGRyZWlzYW0gew0NCg0NCnB1YmxpYyBzdGF0aWMgU3Ry aW5nIGRvRXF1YXRpb24oU3RyaW5nIHJocywgU3RyaW5nIGxocykgew0NCg0N CmludCBpPTA7IA0NCmJvb2xlYW4gcmVhZHkgPSB0cnVlOw0NClN0cmluZyBy ZXQ7DQ0KDQ0KU3lzdGVtLm91dC5wcmludGxuKCJBdCB0b3Agb2YgZG9FcXVh dGlvbjogIiArIHJocyk7DQ0KDQ0KZm9yKGk9MDsgaSA8IHJocy5sZW5ndGgo KTsgaSsrKSB7DQ0KDQ0KCWlmIChyaHMuY2hhckF0KGkpID09ICc/Jykgew0N CgkJcmVhZHkgPSBmYWxzZTsNDQoNDQoJCXJldCA9IGRvRXF1YXRpb24ocmhz LnN1YnN0cmluZygwLCBpKSArICIrIiArIHJocy5zdWJzdHJpbmcoaSsxKSwg bGhzKTsNDQoJCWlmIChyZXQgIT0gbnVsbCkgcmV0dXJuIHJldDsNDQoNDQoJ CXJldCA9IGRvRXF1YXRpb24ocmhzLnN1YnN0cmluZygwLCBpKSArICItIiAr IHJocy5zdWJzdHJpbmcoaSsxKSwgbGhzKTsNDQoJCWlmIChyZXQgIT0gbnVs bCkgcmV0dXJuIHJldDsNDQoJCQ0NCgkJcmV0ID0gZG9FcXVhdGlvbihyaHMu c3Vic3RyaW5nKDAsIGkpICsgIioiICsgcmhzLnN1YnN0cmluZyhpKzEpLCBs aHMpOw0NCgkJaWYgKHJldCAhPSBudWxsKSByZXR1cm4gcmV0Ow0NCg0NCgl9 DQ0KfQ0NCg0NCmlmIChyZWFkeSAmJiBjb21wdXRlRXF1YXRpb24ocmhzKS5l cXVhbHMobGhzKSkgew0NCglyZXR1cm4gcmhzOw0NCn0NDQplbHNlIHsNDQoJ cmV0dXJuIG51bGw7DQ0KfQ0NCg0NCn0gLy8gZW5kIGRvRXF1YXRpb24NDQoN DQoNDQpwdWJsaWMgc3RhdGljIFN0cmluZyBjb21wdXRlRXF1YXRpb24oU3Ry aW5nIGVxKSB7DQ0KDQ0KaW50IG9wZW5pbmRleCA9IC0xLCBjbG9zZWluZGV4 ID0gLTEsIG9wZW5udW0gPSAwLCBjbG9zZW51bSA9IDA7DQ0KaW50IGksIGEs IGIsIGMsIHJlc3VsdCA9IC0xOw0NClN0cmluZ1Rva2VuaXplciBzdDsNDQpT dHJpbmcgdG9rMSwgdG9rMiwgdG9rMzsNDQoNDQpTeXN0ZW0ub3V0LnByaW50 bG4oIkF0IHRvcCBvZiBjb21wdXRlRXF1YXRpb246ICIgKyBlcSk7DQ0KDQ0K Ly8gZG8gcGFyZW5zDQ0KDQ0KZm9yKGk9MDsgaSA8IGVxLmxlbmd0aCgpOyBp KyspIHsNDQoJDQ0KCWlmICgoZXEuY2hhckF0KGkpID09ICcoJykpIHsNDQoJ CWlmIChvcGVuaW5kZXggPT0gLTEpIG9wZW5pbmRleCA9IGk7DQ0KCQlvcGVu bnVtKys7DQ0KCX0NDQoJZWxzZSBpZiAoZXEuY2hhckF0KGkpID09ICcpJykg ew0NCgkJY2xvc2VpbmRleCA9IGk7DQ0KCQljbG9zZW51bSsrOw0NCgkNDQoJ CWlmIChvcGVubnVtID09IGNsb3NlbnVtKSB7DQ0KDQ0KCQkJZXEgPSBlcS5z dWJzdHJpbmcoMCwgb3BlbmluZGV4KSArDQ0KCQkJCWNvbXB1dGVFcXVhdGlv bihlcS5zdWJzdHJpbmcob3BlbmluZGV4ICsgMSwgY2xvc2VpbmRleCkpICsN DQoJCQkJZXEuc3Vic3RyaW5nKGNsb3NlaW5kZXggKyAxKTsNDQoNDQoJCQlp PTA7DQ0KCQkJb3BlbmluZGV4ID0gLTE7IGNsb3NlaW5kZXggPSAtMTsgb3Bl bm51bSA9IDA7IGNsb3NlbnVtID0gMDsNDQoJCX0NDQoJfQ0NCn0gLy8gZW5k IGZvcg0NCg0NCg0NCi8vZG8gb3BzIGxlZnQgdG8gcmlnaHQNDQoNDQpzdCA9 IG5ldyBTdHJpbmdUb2tlbml6ZXIoZXEsICIrLSoiLCB0cnVlKTsNDQoNDQpp ZiAoc3QuaGFzTW9yZVRva2VucygpKSB7DQ0KDQ0KCVN5c3RlbS5vdXQucHJp bnRsbihlcSk7DQ0KDQ0KCXRvazEgPSBzdC5uZXh0VG9rZW4oKTsNDQoNDQoJ aWYgKCFzdC5oYXNNb3JlVG9rZW5zKCkpIHsNDQoJCXJldHVybiBlcTsNDQoJ fQ0NCg0NCgl0b2syID0gc3QubmV4dFRva2VuKCk7DQ0KCXRvazMgPSBzdC5u ZXh0VG9rZW4oKTsNDQoNDQoJU3lzdGVtLm91dC5wcmludGxuKCJ0b2sxOiAi ICsgdG9rMSk7DQ0KCVN5c3RlbS5vdXQucHJpbnRsbigidG9rMjogIiArIHRv azIpOw0NCglTeXN0ZW0ub3V0LnByaW50bG4oInRvazM6ICIgKyB0b2szKTsN DQoNDQoJaWYgKHRvazEuY2hhckF0KDApID09ICchJykgew0NCgkJYSA9IC0x Ow0NCgkJdG9rMSA9IHRvazEuc3Vic3RyaW5nKDEpOw0NCgl9DQ0KCWVsc2Ug YSA9IDE7DQ0KDQ0KCWlmICh0b2szLmNoYXJBdCgwKSA9PSAnIScpIHsgDQ0K CQliID0gLTE7DQ0KCQl0b2szID0gdG9rMy5zdWJzdHJpbmcoMSk7DQ0KCX0N DQoJZWxzZSBiID0gMTsNDQoNDQoJU3lzdGVtLm91dC5wcmludGxuKCJ0b2sx OiAiICsgdG9rMSk7DQ0KCVN5c3RlbS5vdXQucHJpbnRsbigidG9rMjogIiAr IHRvazIpOw0NCglTeXN0ZW0ub3V0LnByaW50bG4oInRvazM6ICIgKyB0b2sz KTsNDQoNDQoJYSA9IGEgKiAobmV3IEludGVnZXIodG9rMSkpLmludFZhbHVl KCk7DQ0KCWIgPSBiICogKG5ldyBJbnRlZ2VyKHRvazMpKS5pbnRWYWx1ZSgp Ow0NCg0NCglpZiAodG9rMi5lcXVhbHMoIisiKSkgew0NCgkJcmVzdWx0ID0g YSArIGI7DQ0KCX0NDQoJZWxzZSBpZiAodG9rMi5lcXVhbHMoIi0iKSkgew0N CgkJcmVzdWx0ID0gYSAtIGI7DQ0KCX0NDQoJZWxzZSBpZiAodG9rMi5lcXVh bHMoIioiKSkgew0NCgkJcmVzdWx0ID0gYSAqIGI7DQ0KCX0NDQoJZWxzZSB7 DQ0KCQlTeXN0ZW0ub3V0LnByaW50bG4oIldoYXQgdGhlIGNyYXAhIik7DQ0K CX0NDQoNDQoJaWYgKHJlc3VsdCA8IDApIGVxID0gIiIgKyAiISIgKyAoLTEq cmVzdWx0KTsNDQoJZWxzZSBlcSA9ICIiICsgcmVzdWx0Ow0NCgl3aGlsZSAo c3QuaGFzTW9yZVRva2VucygpKSB7DQ0KCQllcSA9IGVxICsgc3QubmV4dFRv a2VuKCk7DQ0KCX0NDQoJcmV0dXJuIGNvbXB1dGVFcXVhdGlvbihlcSk7DQ0K fSAvLyBlbmQgaWYNDQplbHNlIHJldHVybiBlcTsNDQoNDQp9IC8vIGVuZCBj b21wdXRlRXF1YXRpb24NDQoNDQoNDQpwdWJsaWMgc3RhdGljIHZvaWQgbWFp biAoU3RyaW5nW10gYXJndikgdGhyb3dzIEV4Y2VwdGlvbiB7DQ0KDQ0KLy9T eXN0ZW0uc2V0RXJyIChuZXcgUHJpbnRTdHJlYW0gKG5ldyBGaWxlT3V0cHV0 U3RyZWFtICgiZHJlaXNhbS5lcnJvciIpKSk7DQ0KDQ0KQnVmZmVyZWRSZWFk ZXIgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImRy ZWlzYW0uaW4iKSk7DQ0KUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3Jp dGVyKG5ldyBGaWxlV3JpdGVyKCJkcmVpc2FtLm91dCIpKTsNDQppbnQgbiA9 IDE7DQ0KU3RyaW5nVG9rZW5pemVyIHN0Ow0NClN0cmluZyByaHMsIGxocywg cywgZXE7DQ0KDQ0Kd2hpbGUodHJ1ZSkgew0NCg0NCnMgPSBpbi5yZWFkTGlu ZSgpOw0NCmlmIChzLmVxdWFscygiMCIpKSBicmVhazsNDQoNDQpzdCA9IG5l dyBTdHJpbmdUb2tlbml6ZXIocywgIj0iKTsNDQoNDQpsaHMgPSBzdC5uZXh0 VG9rZW4oKS50cmltKCk7DQ0KcmhzID0gc3QubmV4dFRva2VuKCkudHJpbSgp Ow0NCg0NClN5c3RlbS5vdXQucHJpbnRsbigibGhzOiAiICsgbGhzKTsNDQpT eXN0ZW0ub3V0LnByaW50bG4oInJoczogIiArIHJocyk7DQ0KDQ0KZm9yIChp bnQgaT0wOyBpIDwgcmhzLmxlbmd0aCgpOyBpKyspIHsNDQoJaWYgKHJocy5j aGFyQXQoaSkgPT0gJyAnKSB7DQ0KCQlyaHMgPSByaHMuc3Vic3RyaW5nKDAs aSkgKyAiPyIgKyByaHMuc3Vic3RyaW5nKGkrMSkudHJpbSgpOw0NCgkJaSA9 IDA7DQ0KCX0NDQp9IC8vIGVuZCBmb3INDQoNDQplcSA9IGRvRXF1YXRpb24o cmhzLCBsaHMpOw0NClN5c3RlbS5vdXQucHJpbnRsbigiRXF1YXRpb24gIyIg KyBuICsgIjoiKTsNDQpvdXQucHJpbnRsbigiRXF1YXRpb24gIyIgKyBuICsg IjoiKTsNDQoNDQppZiAoZXEgPT0gbnVsbCkgew0NCglTeXN0ZW0ub3V0LnBy aW50bG4oIkltcG9zc2libGUiKTsNDQoJb3V0LnByaW50bG4oIkltcG9zc2li bGUiKTsNDQoNDQp9DQ0KZWxzZSB7DQ0KCVN5c3RlbS5vdXQucHJpbnRsbihs aHMgKyAiPSIgKyBlcSk7DQ0KCW91dC5wcmludGxuKGxocyArICI9IiArIGVx KTsNDQp9DQ0Kb3V0LnByaW50bG4oKTsNDQpTeXN0ZW0ub3V0LnByaW50bG4o KTsNDQoNDQpuKys7DQ0KfSAvL2VuZCB3aGlsZQ0NCg0NCg0NCm91dC5jbG9z ZSgpOw0NCmluLmNsb3NlKCk7DQ0KDQ0KfSAvLyBlbmQgbWFpbg0NCg0NCn0g Ly8gZW5kIGNsYXNzDQ0KCQ0NCg0NCg0NCg== ---559023410-1804928587-979508090=:11686-- From judge@east.isx.com Sun Jan 14 16:57:39 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA19105 for ; Sun, 14 Jan 2001 16:57:38 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id QAA06558 for ; Sun, 14 Jan 2001 16:43:35 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA12739 for ; Sun, 14 Jan 2001 16:43:34 -0500 (EST) Date: Sun, 14 Jan 2001 16:43:34 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-351212254-979508614=:8143" Content-Length: 2740 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-351212254-979508614=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-351212254-979508614=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="divide.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="divide.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIGRpdmlkZXsNDQoNDQogIHN0YXRpYyBCdWZmZXJlZFJl YWRlciBpbjsNDQogIHN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KICBzdGF0 aWMgaW50IG5uW10gPSBuZXcgaW50WzZdOw0NCiAgc3RhdGljIGludCBzdW0s IG5Db2w7DQ0KDQ0KICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdb XSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uDQ0KICB7DQ0KICAgIGluID0gbmV3 IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJkaXZpZGUuaW4iKSk7 DQ0KICAgIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigi ZGl2aWRlLm91dCIpKTsNDQoNDQogICAgbkNvbCA9IDE7DQ0KICAgIGludCBp Ow0NCiAgICB3aGlsZSh0cnVlKXsNDQogICAgICBTdHJpbmcgbGluZSA9IGlu LnJlYWRMaW5lKCk7DQ0KICAgICAgU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3 IFN0cmluZ1Rva2VuaXplcihsaW5lKTsNDQogICAgICBzdW0gPSAwOw0NCiAg ICAgIGZvcihpPTA7IGk8NjsgaSsrKXsNDQoJbm5baV0gPSBJbnRlZ2VyLnBh cnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJc3VtICs9IChpKzEpICogbm5b aV07DQ0KICAgICAgfQ0NCg0NCiAgICAgIGlmIChzdW09PTApew0NCglvdXQu Y2xvc2UoKTsNDQoJU3lzdGVtLmV4aXQoMCk7DQ0KICAgICAgfQ0NCg0NCiAg ICAgIFN5c3RlbS5vdXQucHJpbnRsbigiIyIrbkNvbCsiIC0gc3VtOiAiK3N1 bSk7DQ0KDQ0KICAgICAgc29sdmUoKTsNDQoNDQogICAgICBuQ29sKys7DQ0K ICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyBib29sZWFuIGNhbk1ha2VTdW0o aW50IGhhbGYpDQ0KICB7DQ0KICAgIGlmIChoYWxmID09IDApIHJldHVybiB0 cnVlOw0NCiAgICBpbnQgaSwgbjsNDQogICAgZm9yKGk9NTsgaT49MDsgaS0t KXsNDQogICAgICBuID0gKGhhbGYgLyAoaSsxKSkgLSAxOw0NCiAgICAgIGlm IChuPDEpIG4gPSAxOw0NCiAgICAgIGlmIChuPm5uW2ldKSBuID0gbm5baV07 DQ0KICAgICAgaWYgKG4+MCl7DQ0KCW5uW2ldIC09IG47DQ0KCWlmIChjYW5N YWtlU3VtKGhhbGYtKGkrMSkqbikpIHJldHVybiB0cnVlOw0NCglubltpXSAr PSBuOw0NCiAgICAgIH0NDQogICAgfQ0NCiAgICByZXR1cm4gZmFsc2U7DQ0K ICB9DQ0KDQ0KICBzdGF0aWMgdm9pZCBzb2x2ZSgpDQ0KICB7DQ0KICAgIG91 dC5wcmludGxuKCJDb2xsZWN0aW9uICMiK25Db2wrIjoiKTsNDQogICAgaWYg KHN1bSUyPT0xKXsNDQogICAgICBvdXQucHJpbnRsbigiQ2FuJ3QgYmUgZGl2 aWRlZC4iKTsNDQogICAgICByZXR1cm47DQ0KICAgIH0NDQoNDQogICAgaW50 IGhhbGYgPSBzdW0gLyAyOw0NCiAgICANDQogICAgaWYgKGNhbk1ha2VTdW0o aGFsZikpew0NCiAgICAgIG91dC5wcmludGxuKCJDYW4gYmUgZGl2aWRlZC4i KTsNDQogICAgfQ0NCiAgICBlbHNlew0NCiAgICAgIG91dC5wcmludGxuKCJD YW4ndCBiZSBkaXZpZGVkLiIpOw0NCiAgICB9DQ0KICB9DQ0KfQ0NCg0NCg0N Cg0NCg0NCg0NCg0NCg0NCg0NCg0NCg== ---559023410-351212254-979508614=:8143-- From judge@east.isx.com Sun Jan 14 16:59:36 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA19159 for ; Sun, 14 Jan 2001 16:59:35 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id QAA06628 for ; Sun, 14 Jan 2001 16:45:32 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA12800 for ; Sun, 14 Jan 2001 16:45:31 -0500 (EST) Date: Sun, 14 Jan 2001 16:45:31 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit divide (h) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-979508731=:11686" Content-Length: 2609 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-959030623-979508731=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-959030623-979508731=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="divide.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="divide.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K DQ0KcHVibGljIGNsYXNzIGRpdmlkZSB7DQ0KDQ0KCXN0YXRpYyBpbnQgW10g bnVtID0gbmV3IGludCBbN107DQ0KCXN0YXRpYyBQcmludFN0cmVhbSBvdXQ7 DQ0KCXN0YXRpYyBMaW5rZWRMaXN0IGxpc3RzID0gbmV3IExpbmtlZExpc3Qg KCk7DQ0KDQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcg W10gYXJzZSkgdGhyb3dzIElPRXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0N CgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5l dyBGaWxlUmVhZGVyICgiZGl2aWRlLmluIikpOw0NCgkJb3V0ID0gbmV3IFBy aW50U3RyZWFtIChuZXcgQnVmZmVyZWRPdXRwdXRTdHJlYW0gKA0NCgkJCQlu ZXcgRmlsZU91dHB1dFN0cmVhbSAoImRpdmlkZS5vdXQiKSkpOw0NCgkJaW50 IGJvb3lhaCA9IDA7DQ0KCQl3aGlsZSAoIShzID0gaW4ucmVhZExpbmUgKCkp LmVxdWFscyAoIjAgMCAwIDAgMCAwIikpIHsNDQoJCQlib295YWgrKzsNDQoJ CQlvdXQucHJpbnRsbiAoIkNvbGxlY3Rpb24gIyIgKyBib295YWggKyAiOiIp Ow0NCgkJCVN0cmluZ1Rva2VuaXplciB0b2tlID0gbmV3IFN0cmluZ1Rva2Vu aXplciAocyk7DQ0KCQkJaW50IHRvdGFsID0gMDsNDQoJCQlmb3IgKGludCBp ID0gMTsgaSA8PSA2OyBpKyspIHsNDQoJCQkJbnVtIFtpXSA9IEludGVnZXIu cGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKTsNDQoJCQkJdG90YWwgKz0g aSAqIG51bSBbaV07DQ0KCQkJfQ0NCgkJCWlmICh0b3RhbCAlIDIgPT0gMSkN DQoJCQkJb3V0LnByaW50bG4gKCJDYW4ndCBiZSBkaXZpZGVkLlxuIik7DQ0K CQkJZWxzZQ0NCgkJCQlpZiAoYm9veWFoICh0b3RhbCA+PiAxKSkNDQoJCQkJ CW91dC5wcmludGxuICgiQ2FuIGJlIGRpdmlkZWQuXG4iKTsNDQoJCQkJZWxz ZQ0NCgkJCQkJb3V0LnByaW50bG4gKCJDYW4ndCBiZSBkaXZpZGVkLlxuIik7 DQ0KCQl9DQ0KCQlpbi5jbG9zZSAoKTsNDQoJCW91dC5jbG9zZSAoKTsNDQoJ fQ0NCg0NCglzdGF0aWMgYm9vbGVhbiBib295YWggKGludCB0b3RhbCkgew0N CgkJZm9yIChpbnQgaiA9IHRvdGFsIDwgNiA/IHRvdGFsIDogNjsgaiA+IDA7 IGotLSkgew0NCgkJCWlmIChudW0gW2pdID4gMCkgew0NCgkJCQludW0gW2pd LS07DQ0KCQkJCXRvdGFsIC09IGo7DQ0KCQkJCWlmICh0b3RhbCA9PSAwKQ0N CgkJCQkJcmV0dXJuIHRydWU7DQ0KCQkJCWVsc2UNDQoJCQkJCWlmIChib295 YWggKHRvdGFsKSkNDQoJCQkJCQlyZXR1cm4gdHJ1ZTsNDQoJCQkJdG90YWwg Kz0gajsNDQoJCQl9DQ0KCQl9DQ0KCQlyZXR1cm4gZmFsc2U7DQ0KCX0NDQoN DQp9 ---559023410-959030623-979508731=:11686-- From judge@east.isx.com Sun Jan 14 17:45:15 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id RAA20571 for ; Sun, 14 Jan 2001 17:45:13 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id RAA08311 for ; Sun, 14 Jan 2001 17:31:11 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA13629 for ; Sun, 14 Jan 2001 17:31:11 -0500 (EST) Date: Sun, 14 Jan 2001 17:31:11 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit game.java (g) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1903590565-979511471=:11686" Content-Length: 5157 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1903590565-979511471=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-1903590565-979511471=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="game.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="game.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIGdhbWUgew0NCg0NCglzdGF0aWMgaW50IFtdW11bXSBi b2FyZDsNDQoJc3RhdGljIGludCBbXVtdW10gcmVhbF9ib2FyZDsNDQoJc3Rh dGljIGludCBiZXN0ID0gSW50ZWdlci5NQVhfVkFMVUU7DQ0KDQ0KCXB1Ymxp YyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJzZSkgdGhyb3dzIElP RXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFkZXIg aW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgiZ2Ft ZS5pbiIpKTsNDQoJCVByaW50U3RyZWFtIG91dCA9IG5ldyBQcmludFN0cmVh bSAobmV3IEJ1ZmZlcmVkT3V0cHV0U3RyZWFtICgNDQoJCQkJbmV3IEZpbGVP dXRwdXRTdHJlYW0gKCJnYW1lLm91dCIpKSk7DQ0KCQlpbnQgdGhpbmdzID0g MDsNDQoJCXdoaWxlICghKHMgPSBpbi5yZWFkTGluZSAoKSkuZXF1YWxzICgi MCAwIikpIHsNDQoJCQl0aGluZ3MrKzsNDQoJCQlpbnQgc3BhY2UgPSBzLmlu ZGV4T2YgKCcgJyk7DQ0KCQkJb3V0LnByaW50bG4gKCJCb2FyZCAjIiArIHRo aW5ncyArICI6Iik7DQ0KCQkJaW50IHcgPSBJbnRlZ2VyLnBhcnNlSW50IChz LnN1YnN0cmluZyAoMCwgc3BhY2UpKTsNDQoJCQlpbnQgaCA9IEludGVnZXIu cGFyc2VJbnQgIChzLnN1YnN0cmluZyAoc3BhY2UgKyAxKSk7DQ0KCQkJcmVh bF9ib2FyZCA9IG5ldyBpbnQgW3cgKyAyXVtoICsgMl1bM107DQ0KCQkJYm9h cmQgPSBuZXcgaW50IFt3ICsgMl1baCArIDJdWzNdOw0NCgkJCWZvciAoaW50 IGkgPSAwOyBpIDwgaDsgaSsrKSB7DQ0KCQkJCXMgPSBpbi5yZWFkTGluZSAo KTsNDQoJCQkJZm9yIChpbnQgaiA9IDA7IGogPCB3OyBqKyspIHsNDQoJCQkJ CWlmIChzLmNoYXJBdCAoaikgPT0gJ1gnKQ0NCgkJCQkJCXJlYWxfYm9hcmQg W2ogKyAxXVtpICsgMV1bMF0gPSAxOw0NCgkJCQkJCQ0NCgkJCQl9DQ0KCQkJ fQ0NCgkJCWludCBwYWlyID0gMDsNDQoJCQl3aGlsZSAoIShzID0gaW4ucmVh ZExpbmUgKCkpLmVxdWFscyAoIjAgMCAwIDAiKSkgew0NCgkJCQlwYWlyKys7 DQ0KCQkJCW91dC5wcmludCAoIlBhaXIgIiArIHBhaXIgKyAiOiAiKTsNDQoJ CQkJU3RyaW5nVG9rZW5pemVyIHRva2UgPSBuZXcgU3RyaW5nVG9rZW5pemVy IChzKTsNDQoJCQkJYmVzdCA9IEludGVnZXIuTUFYX1ZBTFVFOw0NCgkJCQlm b3IgKGludCBpID0gMDsgaSA8IGJvYXJkLmxlbmd0aDsgaSsrKQ0NCgkJCQkJ Zm9yIChpbnQgaiA9IDA7IGogPCBib2FyZCBbMF0ubGVuZ3RoOyBqKyspDQ0K CQkJCQkJZm9yIChpbnQgayA9IDA7IGsgPCAzOyBrKyspDQ0KCQkJCQkJCWJv YXJkIFtpXVtqXVtrXSA9IHJlYWxfYm9hcmQgW2ldW2pdW2tdOw0NCgkJCQlm aW5kUGF0aCAoSW50ZWdlci5wYXJzZUludCAodG9rZS5uZXh0VG9rZW4gKCkp LCBJbnRlZ2VyLnBhcnNlSW50ICh0b2tlLm5leHRUb2tlbiAoKSksIA0NCgkJ CQkJCUludGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgIElu dGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgMCk7DQ0KCQkJ CWlmIChiZXN0IDwgSW50ZWdlci5NQVhfVkFMVUUpDQ0KCQkJCQlvdXQucHJp bnRsbiAoYmVzdCArICIgc2VnbWVudHMuIik7DQ0KCQkJCWVsc2UNDQoJCQkJ CW91dC5wcmludGxuICgiaW1wb3NzaWJsZS4iKTsNDQoJCQl9DQ0KCQl9DQ0K CQlpbi5jbG9zZSAoKTsNDQoJCW91dC5jbG9zZSAoKTsNDQoJfQ0NCg0NCg0N CglwdWJsaWMgc3RhdGljIHZvaWQgZmluZFBhdGggKGludCB4MSwgaW50IHkx LCBpbnQgeDIsIGludCB5MiwgaW50IGRpcikgew0NCgkJaW50IHN0dWZmIFtd ID0gZ2V0UHJldiAoeDEsIHkxLCBkaXIpOw0NCgkJaWYgKHgxID09IHgyICYm IHkxID09IHkyKSB7DQ0KCQkJaWYgKHN0dWZmID09IG51bGwpIHsNDQoJCQkJ YmVzdCA9IDE7DQ0KCQkJCXJldHVybjsNDQoJCQl9DQ0KCQkJZWxzZSBpZiAo YmVzdCA+IHN0dWZmIFsxXSkNDQoJCQkJYmVzdCA9IHN0dWZmIFsxXTsNDQoJ CX0NDQoJCWZvciAoaW50IGQgPSAxOyBkIDwgNTsgZCsrKSB7DQ0KCQkJaW50 IG5feCA9IHgxOw0NCgkJCWludCBuX3kgPSB5MTsNDQoJCQlzd2l0Y2ggKGQp IHsNDQoJCQkJY2FzZSAxOg0NCgkJCQkJbl95LS07DQ0KCQkJCQlicmVhazsN DQoJCQkJY2FzZSAyOg0NCgkJCQkJbl95Kys7DQ0KCQkJCQlicmVhazsNDQoJ CQkJY2FzZSAzOg0NCgkJCQkJbl94LS07DQ0KCQkJCQlicmVhazsNDQoJCQkJ Y2FzZSA0Og0NCgkJCQkJbl94Kys7DQ0KCQkJfQ0NCgkJCWlmIChpbkJvdW5k cyAobl94LCBuX3kpKSB7DQ0KCQkJCWlmIChib2FyZCBbbl94XVtuX3ldWzBd ID4gMSkNDQoJCQkJCWNvbnRpbnVlOw0NCgkJCQlpZiAoYm9hcmQgW25feF1b bl95XVswXSA9PSAxICYmIChuX3ggIT0geDIgfHwgbl95ICE9IHkyKSkNDQoJ CQkJCWJvYXJkIFtuX3hdW25feV1bMF0gPSAzOw0NCgkJCQllbHNlIHsNDQoJ CQkJCWJvYXJkIFt4MV1beTFdWzJdID0gZDsNDQoJCQkJCWJvYXJkIFt4MV1b eTFdWzBdID0gMjsNDQoJCQkJCWludCBmb28gPSAoZGlyID09IGQgPyAwIDog MSk7DQ0KCQkJCQlpbnQgZm9vcHkgPSBzdHVmZiA9PSBudWxsID8gMCA6IHN0 dWZmIFsxXTsNDQoJCQkJCWJvYXJkIFt4MV1beTFdWzFdID0gIGZvb3B5ICsg Zm9vOw0NCgkJCQkJZmluZFBhdGggKG5feCwgbl95LCB4MiwgeTIsIGQpOw0N CgkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJYm9hcmQgW3gxXVt5MV1bMF0gJT0g MjsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGljIGludCBbXSBnZXRQcmV2IChp bnQgeCwgaW50IHksIGludCBkaXIpIHsNDQoJCXN3aXRjaCAoZGlyKSB7DQ0K CQkJY2FzZSAxOg0NCgkJCQlyZXR1cm4gYm9hcmQgW3hdW3kgKyAxXTsNDQoJ CQljYXNlIDI6DQ0KCQkJCXJldHVybiBib2FyZCBbeF1beSAtIDFdOw0NCgkJ CWNhc2UgMzoNDQoJCQkJcmV0dXJuIGJvYXJkIFt4ICsgMV1beV07DQ0KCQkJ Y2FzZSA0Og0NCgkJCQlyZXR1cm4gYm9hcmQgW3ggLSAxXVt5XTsNDQoJCQlk ZWZhdWx0Og0NCgkJCQlyZXR1cm4gbnVsbDsNDQoJCX0NDQoJfQ0NCgkJCQkN DQoJcHVibGljIHN0YXRpYyBib29sZWFuIGluQm91bmRzIChpbnQgeCwgaW50 IHkpIHsNDQoJCWlmICh4ID49IDAgJiYgeCA8IGJvYXJkLmxlbmd0aCAmJiB5 ID49IDAgJiYgeSA8IGJvYXJkIFswXS5sZW5ndGgpDQ0KCQkJcmV0dXJuIHRy dWU7DQ0KCQlyZXR1cm4gZmFsc2U7DQ0KCX0NDQp9CQkJDQ0KCQk= ---559023410-1903590565-979511471=:11686-- From judge@east.isx.com Sun Jan 14 18:08:07 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA21157 for ; Sun, 14 Jan 2001 18:08:06 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id RAA09072 for ; Sun, 14 Jan 2001 17:54:04 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA14109 for ; Sun, 14 Jan 2001 17:54:03 -0500 (EST) Date: Sun, 14 Jan 2001 17:54:03 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1297389768-979512843=:8143" Content-Length: 5453 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1297389768-979512843=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-1297389768-979512843=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="driesam.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="driesam.java" aW1wb3J0IGphdmEuaW8uKjsNDQpwdWJsaWMgY2xhc3MgZHJpZXNhbSANDQp7 DQ0KCXN0YXRpYyBpbnQgc3VtOw0NCglzdGF0aWMgYm9vbGVhbiBkb25lID0g ZmFsc2U7DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KCXB1YmxpYyBz dGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2Vw dGlvbg0NCgl7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oSW50ZWdlci5wYXJz ZUludChldmFsKCI3Lyg1KzMpKzIiLCAwKSkpOw0NCi8vU3lzdGVtLmV4aXQo MCk7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oZXZhbCgiMSsxKyg1KjUpIikp Ow0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3IEJ1ZmZlcmVkUmVhZGVy KG5ldyBGaWxlUmVhZGVyKCJkcmllc2FtLmluIikpOw0NCgkJb3V0ID0gbmV3 IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJkcmllc2FtLm91dCIpKTsN DQoJCVN0cmluZyBhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQlpbnQgY3RyID0g MDsNDQoJCXdoaWxlKCFhLmVxdWFscygiMCIpKQ0NCgkJew0NCgkJCWN0cisr Ow0NCgkJCWludCBlcXVhbHBvcyA9IGEuaW5kZXhPZignPScpOw0NCgkJCXN1 bSA9IEludGVnZXIucGFyc2VJbnQoKGEuc3Vic3RyaW5nKDAsZXF1YWxwb3Mp LnRyaW0oKSkpOw0NCgkJCVN0cmluZyBleHByID0gKGEuc3Vic3RyaW5nKGVx dWFscG9zKzEpKS50cmltKCk7DQ0KCQkJU3RyaW5nIG5ld2V4cHI9IiI7DQ0K CQkJZm9yKGludCBpPTA7aTxleHByLmxlbmd0aCgpO2krKykNDQoJCQl7DQ0K CQkJCWlmKGV4cHIuY2hhckF0KGkpPT0nICcpDQ0KCQkJCXsNDQoJCQkJCWlm KGk+MCkNDQoJCQkJCQlpZihleHByLmNoYXJBdChpLTEpIT0nICcpDQ0KCQkJ CQkJCW5ld2V4cHIrPWV4cHIuc3Vic3RyaW5nKGksaSsxKTsNDQoJCQkJfQ0N CgkJCQllbHNlIGlmKGV4cHIuY2hhckF0KGkpPT0nKCcpDQ0KCQkJCQkJbmV3 ZXhwciA9IG5ld2V4cHIgKyBleHByLnN1YnN0cmluZyhpLGkrMSk7DQ0KCQkJ CQllbHNlIGlmKGV4cHIuY2hhckF0KGkpPT0nKScpDQ0KCQkJCQkJCW5ld2V4 cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJpbmcoaSxpKzEpOw0NCgkJCQkJ ZWxzZQ0NCgkJCQkJCW5ld2V4cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJp bmcoaSxpKzEpOw0NCgkJCX0NDQovL1N5c3RlbS5vdXQucHJpbnRsbihuZXdl eHByKTsNDQovL1N5c3RlbS5leGl0KDApOw0NCgkJCWRvbmUgPSBmYWxzZTsN DQoJCQlvdXQucHJpbnRsbigiRXF1YXRpb24gIyIgKyBjdHIgKyAiOiIpOw0N CgkJCWRvd29yayhuZXdleHByKTsNDQoJCQlpZihkb25lPT1mYWxzZSkNDQoJ CQkJb3V0LnByaW50bG4oIkltcG9zc2libGUiKTsNDQoJCQlvdXQucHJpbnRs bigpOw0NCgkJCWEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCX0NDQoJCW91dC5j bG9zZSgpOw0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQoJcHVibGljIHN0YXRp YyB2b2lkIGRvd29yayhTdHJpbmcgZXhwcikNDQoJew0NCgkJaWYoIWRvbmUp DQ0KCQl7DQ0KCQkJU3RyaW5nIHRleHByID0gZXhwcjsNDQoJCQlpbnQgeCA9 IHRleHByLmluZGV4T2YoIiAiKTsNDQoJCQlpZih4IT0tMSkNDQoJCQl7DQ0K CQkJCWRvd29yayh0ZXhwci5zdWJzdHJpbmcoMCwgeCkgKyAiKyIgKyB0ZXhw ci5zdWJzdHJpbmcoeCsxKSk7DQ0KCQkJCWRvd29yayh0ZXhwci5zdWJzdHJp bmcoMCwgeCkgKyAiLyIgKyB0ZXhwci5zdWJzdHJpbmcoeCsxKSk7DQ0KCQkJ CWRvd29yayh0ZXhwci5zdWJzdHJpbmcoMCwgeCkgKyAiKiIgKyB0ZXhwci5z dWJzdHJpbmcoeCsxKSk7DQ0KCQkJfQ0NCgkJCWVsc2UNDQoJCQl7DQ0KLy8J CQkJU3lzdGVtLm91dC5wcmludGxuKGV4cHIpOw0NCgkJCQlpZihzdW09PUlu dGVnZXIucGFyc2VJbnQoZXZhbCh0ZXhwciwwKSkpDQ0KCQkJCXsNDQoJCQkJ CXdoaWxlKHRleHByLmluZGV4T2YoJy8nKSE9LTEpDQ0KCQkJCQl7DQ0KCQkJ CQkJaW50IGggPSB0ZXhwci5pbmRleE9mKCcvJyk7DQ0KCQkJCQkJdGV4cHIg PSB0ZXhwci5zdWJzdHJpbmcoMCxoKSArICctJyArIHRleHByLnN1YnN0cmlu ZyhoKzEpOw0NCgkJCQkJfQ0NCgkJCQkJb3V0LnByaW50bG4oc3VtICsgIj0i ICsgdGV4cHIpOw0NCgkJCQkJZG9uZSA9IHRydWU7DQ0KCQkJCX0NDQoJCQl9 DQ0KCQl9DQ0KCX0NDQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZXZhbChTdHJp bmcgZXhwciwgaW50IGxldmVsKQ0NCgl7DQ0KLy9TeXN0ZW0ub3V0LnByaW50 bG4oZXhwcik7DQ0KCQlpbnQgYnN0YXJ0ID0gZXhwci5pbmRleE9mKCcoJyk7 DQ0KCQlpbnQgYmVuZCA9IGV4cHIuaW5kZXhPZignKScpOw0NCgkJaWYoYnN0 YXJ0IT0tMSAmJiBiZW5kIT0tMSkNDQoJCQkJZXhwciA9IGV4cHIuc3Vic3Ry aW5nKDAsYnN0YXJ0KSArIGV2YWwoZXhwci5zdWJzdHJpbmcoYnN0YXJ0KzEs IGJlbmQpLCBsZXZlbCsxKSArIGV4cHIuc3Vic3RyaW5nKGJlbmQrMSk7DQ0K CQlpbnQgcGx1cyA9IC0xLCBtaW51cyA9IC0xLCBzdGFyID0gLTE7DQ0KCQl3 aGlsZSgoZXhwci5sYXN0SW5kZXhPZignKycpIT0tMSkgfHwgKGV4cHIubGFz dEluZGV4T2YoJy8nKSE9LTEpIHx8IChleHByLmxhc3RJbmRleE9mKCcqJykh PS0xKSkNDQoJCXsNDQoJCQlmb3IoaW50IGk9ZXhwci5sZW5ndGgoKS0xO2k+ PTA7aS0tKQ0NCgkJCXsNDQoJCQkJaWYoZXhwci5jaGFyQXQoaSk9PScrJykN DQoJCQkJew0NCgkJCQkJcGx1cyA9IGk7DQ0KCQkJCQlicmVhazsNDQoJCQkJ fQ0NCgkJCQlpZihleHByLmNoYXJBdChpKT09Jy8nKQ0NCgkJCQl7DQ0KCQkJ CQltaW51cyA9IGk7DQ0KCQkJCQlicmVhazsNDQoJCQkJfQ0NCgkJCQlpZihl eHByLmNoYXJBdChpKT09JyonKQ0NCgkJCQl7DQ0KCQkJCQlzdGFyID0gaTsN DQoJCQkJCWJyZWFrOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCWlmKHBsdXMhPS0x KQ0NCgkJCXsNDQoJCQkJZXhwciA9IFN0cmluZy52YWx1ZU9mKEludGVnZXIu cGFyc2VJbnQoZXZhbChleHByLnN1YnN0cmluZygwLHBsdXMpLCBsZXZlbCsx KSkgKyBJbnRlZ2VyLnBhcnNlSW50KGV4cHIuc3Vic3RyaW5nKHBsdXMrMSkp KTsNDQoJCQl9DQ0KCQkJaWYobWludXMhPS0xKQ0NCgkJCXsNDQoJCQkJZXhw ciA9IFN0cmluZy52YWx1ZU9mKEludGVnZXIucGFyc2VJbnQoZXZhbChleHBy LnN1YnN0cmluZygwLG1pbnVzKSwgbGV2ZWwrMSkpIC0gSW50ZWdlci5wYXJz ZUludChleHByLnN1YnN0cmluZyhtaW51cysxKSkpOw0NCgkJCX0NDQoJCQlp ZihzdGFyIT0tMSkNDQoJCQl7DQ0KCQkJCWV4cHIgPSBTdHJpbmcudmFsdWVP ZihJbnRlZ2VyLnBhcnNlSW50KGV2YWwoZXhwci5zdWJzdHJpbmcoMCxzdGFy KSwgbGV2ZWwrMSkpICogSW50ZWdlci5wYXJzZUludChleHByLnN1YnN0cmlu ZyhzdGFyKzEpKSk7DQ0KCQkJfQ0NCgkJCXBsdXMgPSAtMTttaW51cz0tMTtz dGFyPS0xOw0NCgkJfQ0NCi8vU3lzdGVtLm91dC5wcmludGxuKGV4cHIpOw0N Ci8qCQlpZihleHByLmNoYXJBdCgwKT09Jy0nKQ0NCgkJCWlmKGxldmVsPT0w KQ0NCgkJCQlyZXR1cm4gZXhwcjsNDQoJCQllbHNlDQ0KCQkJCWV4cHIgPSAi MCIgKyBleHByOyovDQ0KCQlyZXR1cm4gZXhwcjsNDQoJfQ0NCn0NDQo= ---559023410-1297389768-979512843=:8143-- From judge@east.isx.com Sun Jan 14 18:12:06 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA21370 for ; Sun, 14 Jan 2001 18:12:05 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id RAA09181 for ; Sun, 14 Jan 2001 17:58:03 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA14212 for ; Sun, 14 Jan 2001 17:58:02 -0500 (EST) Date: Sun, 14 Jan 2001 17:58:02 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-579758561-979513082=:8143" Content-Length: 5450 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-579758561-979513082=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-579758561-979513082=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dreisam.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="dreisam.java" aW1wb3J0IGphdmEuaW8uKjsNDQpwdWJsaWMgY2xhc3MgZHJlaXNhbSANDQp7 DQ0KCXN0YXRpYyBpbnQgc3VtOw0NCglzdGF0aWMgYm9vbGVhbiBkb25lID0g ZmFsc2U7DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KCXB1YmxpYyBz dGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2Vw dGlvbg0NCgl7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oSW50ZWdlci5wYXJz ZUludChldmFsKCI3Lyg1KzMpKzIiLCAwKSkpOw0NCi8vU3lzdGVtLmV4aXQo MCk7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oZXZhbCgiMSsxKyg1KjUpIikp Ow0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3IEJ1ZmZlcmVkUmVhZGVy KG5ldyBGaWxlUmVhZGVyKCJkcmVpc2FtLmluIikpOw0NCgkJb3V0ID0gbmV3 IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJkcmVpc2FtLm91dCIpKTsN DQoJCVN0cmluZyBhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQlpbnQgY3RyID0g MDsNDQoJCXdoaWxlKCFhLmVxdWFscygiMCIpKQ0NCgkJew0NCgkJCWN0cisr Ow0NCgkJCWludCBlcXVhbHBvcyA9IGEuaW5kZXhPZignPScpOw0NCgkJCXN1 bSA9IEludGVnZXIucGFyc2VJbnQoKGEuc3Vic3RyaW5nKDAsZXF1YWxwb3Mp LnRyaW0oKSkpOw0NCgkJCVN0cmluZyBleHByID0gKGEuc3Vic3RyaW5nKGVx dWFscG9zKzEpKS50cmltKCk7DQ0KCQkJU3RyaW5nIG5ld2V4cHI9IiI7DQ0K CQkJZm9yKGludCBpPTA7aTxleHByLmxlbmd0aCgpO2krKykNDQoJCQl7DQ0K CQkJCWlmKGV4cHIuY2hhckF0KGkpPT0nICcpDQ0KCQkJCXsNDQoJCQkJCWlm KGk+MCkNDQoJCQkJCQlpZihleHByLmNoYXJBdChpLTEpIT0nICcpDQ0KCQkJ CQkJCW5ld2V4cHIrPWV4cHIuc3Vic3RyaW5nKGksaSsxKTsNDQoJCQkJfQ0N CgkJCQllbHNlIGlmKGV4cHIuY2hhckF0KGkpPT0nKCcpDQ0KCQkJCQkJbmV3 ZXhwciA9IG5ld2V4cHIgKyBleHByLnN1YnN0cmluZyhpLGkrMSk7DQ0KCQkJ CQllbHNlIGlmKGV4cHIuY2hhckF0KGkpPT0nKScpDQ0KCQkJCQkJCW5ld2V4 cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJpbmcoaSxpKzEpOw0NCgkJCQkJ ZWxzZQ0NCgkJCQkJCW5ld2V4cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJp bmcoaSxpKzEpOw0NCgkJCX0NDQovL1N5c3RlbS5vdXQucHJpbnRsbihuZXdl eHByKTsNDQovL1N5c3RlbS5leGl0KDApOw0NCgkJCWRvbmUgPSBmYWxzZTsN DQoJCQlvdXQucHJpbnRsbigiRXF1YXRpb24gIyIgKyBjdHIgKyAiOiIpOw0N CgkJCWRvd29yayhuZXdleHByKTsNDQoJCQlpZihkb25lPT1mYWxzZSkNDQoJ CQkJb3V0LnByaW50bG4oIkltcG9zc2libGUiKTsNDQoJCQlvdXQucHJpbnRs bigpOw0NCgkJCWEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCX0NDQoJCW91dC5j bG9zZSgpOw0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQoJcHVibGljIHN0YXRp YyB2b2lkIGRvd29yayhTdHJpbmcgZXhwcikNDQoJew0NCgkJaWYoIWRvbmUp DQ0KCQl7DQ0KCQkJU3RyaW5nIHRleHByID0gZXhwcjsNDQoJCQlpbnQgeCA9 IHRleHByLmluZGV4T2YoIiAiKTsNDQoJCQlpZih4IT0tMSkNDQoJCQl7DQ0K CQkJCWRvd29yayh0ZXhwci5zdWJzdHJpbmcoMCwgeCkgKyAiKyIgKyB0ZXhw ci5zdWJzdHJpbmcoeCsxKSk7DQ0KCQkJCWRvd29yayh0ZXhwci5zdWJzdHJp bmcoMCwgeCkgKyAiLyIgKyB0ZXhwci5zdWJzdHJpbmcoeCsxKSk7DQ0KCQkJ CWRvd29yayh0ZXhwci5zdWJzdHJpbmcoMCwgeCkgKyAiKiIgKyB0ZXhwci5z dWJzdHJpbmcoeCsxKSk7DQ0KCQkJfQ0NCgkJCWVsc2UNDQoJCQl7DQ0KLy8J CQkJU3lzdGVtLm91dC5wcmludGxuKGV4cHIpOw0NCgkJCQlpZihzdW09PUlu dGVnZXIucGFyc2VJbnQoZXZhbCh0ZXhwciwwKSkpDQ0KCQkJCXsNDQoJCQkJ CXdoaWxlKHRleHByLmluZGV4T2YoJy8nKSE9LTEpDQ0KCQkJCQl7DQ0KCQkJ CQkJaW50IGggPSB0ZXhwci5pbmRleE9mKCcvJyk7DQ0KCQkJCQkJdGV4cHIg PSB0ZXhwci5zdWJzdHJpbmcoMCxoKSArICctJyArIHRleHByLnN1YnN0cmlu ZyhoKzEpOw0NCgkJCQkJfQ0NCgkJCQkJb3V0LnByaW50bG4oc3VtICsgIj0i ICsgdGV4cHIpOw0NCgkJCQkJZG9uZSA9IHRydWU7DQ0KCQkJCX0NDQoJCQl9 DQ0KCQl9DQ0KCX0NDQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZXZhbChTdHJp bmcgZXhwciwgaW50IGxldmVsKQ0NCgl7DQ0KLy9TeXN0ZW0ub3V0LnByaW50 bG4oZXhwcik7DQ0KCQlpbnQgYnN0YXJ0ID0gZXhwci5pbmRleE9mKCcoJyk7 DQ0KCQlpbnQgYmVuZCA9IGV4cHIuaW5kZXhPZignKScpOw0NCgkJaWYoYnN0 YXJ0IT0tMSAmJiBiZW5kIT0tMSkNDQoJCQkJZXhwciA9IGV4cHIuc3Vic3Ry aW5nKDAsYnN0YXJ0KSArIGV2YWwoZXhwci5zdWJzdHJpbmcoYnN0YXJ0KzEs IGJlbmQpLCBsZXZlbCsxKSArIGV4cHIuc3Vic3RyaW5nKGJlbmQrMSk7DQ0K CQlpbnQgcGx1cyA9IC0xLCBtaW51cyA9IC0xLCBzdGFyID0gLTE7DQ0KCQl3 aGlsZSgoZXhwci5sYXN0SW5kZXhPZignKycpIT0tMSkgfHwgKGV4cHIubGFz dEluZGV4T2YoJy8nKSE9LTEpIHx8IChleHByLmxhc3RJbmRleE9mKCcqJykh PS0xKSkNDQoJCXsNDQoJCQlmb3IoaW50IGk9ZXhwci5sZW5ndGgoKS0xO2k+ PTA7aS0tKQ0NCgkJCXsNDQoJCQkJaWYoZXhwci5jaGFyQXQoaSk9PScrJykN DQoJCQkJew0NCgkJCQkJcGx1cyA9IGk7DQ0KCQkJCQlicmVhazsNDQoJCQkJ fQ0NCgkJCQlpZihleHByLmNoYXJBdChpKT09Jy8nKQ0NCgkJCQl7DQ0KCQkJ CQltaW51cyA9IGk7DQ0KCQkJCQlicmVhazsNDQoJCQkJfQ0NCgkJCQlpZihl eHByLmNoYXJBdChpKT09JyonKQ0NCgkJCQl7DQ0KCQkJCQlzdGFyID0gaTsN DQoJCQkJCWJyZWFrOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCWlmKHBsdXMhPS0x KQ0NCgkJCXsNDQoJCQkJZXhwciA9IFN0cmluZy52YWx1ZU9mKEludGVnZXIu cGFyc2VJbnQoZXZhbChleHByLnN1YnN0cmluZygwLHBsdXMpLCBsZXZlbCsx KSkgKyBJbnRlZ2VyLnBhcnNlSW50KGV4cHIuc3Vic3RyaW5nKHBsdXMrMSkp KTsNDQoJCQl9DQ0KCQkJaWYobWludXMhPS0xKQ0NCgkJCXsNDQoJCQkJZXhw ciA9IFN0cmluZy52YWx1ZU9mKEludGVnZXIucGFyc2VJbnQoZXZhbChleHBy LnN1YnN0cmluZygwLG1pbnVzKSwgbGV2ZWwrMSkpIC0gSW50ZWdlci5wYXJz ZUludChleHByLnN1YnN0cmluZyhtaW51cysxKSkpOw0NCgkJCX0NDQoJCQlp ZihzdGFyIT0tMSkNDQoJCQl7DQ0KCQkJCWV4cHIgPSBTdHJpbmcudmFsdWVP ZihJbnRlZ2VyLnBhcnNlSW50KGV2YWwoZXhwci5zdWJzdHJpbmcoMCxzdGFy KSwgbGV2ZWwrMSkpICogSW50ZWdlci5wYXJzZUludChleHByLnN1YnN0cmlu ZyhzdGFyKzEpKSk7DQ0KCQkJfQ0NCgkJCXBsdXMgPSAtMTttaW51cz0tMTtz dGFyPS0xOw0NCgkJfQ0NCi8vU3lzdGVtLm91dC5wcmludGxuKGV4cHIpOw0N Ci8qCQlpZihleHByLmNoYXJBdCgwKT09Jy0nKQ0NCgkJCWlmKGxldmVsPT0w KQ0NCgkJCQlyZXR1cm4gZXhwcjsNDQoJCQllbHNlDQ0KCQkJCWV4cHIgPSAi MCIgKyBleHByOyovDQ0KCQlyZXR1cm4gZXhwcjsNDQoJfQ0NCn0NDQo= ---559023410-579758561-979513082=:8143-- From judge@east.isx.com Sun Jan 14 18:13:59 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA21404 for ; Sun, 14 Jan 2001 18:13:57 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id RAA09232 for ; Sun, 14 Jan 2001 17:59:56 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA14231 for ; Sun, 14 Jan 2001 17:59:55 -0500 (EST) Date: Sun, 14 Jan 2001 17:59:55 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit game Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1254324197-979513195=:11686" Content-Length: 5470 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1254324197-979513195=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-1254324197-979513195=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="game.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="game.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIGdhbWUgew0NCg0NCglzdGF0aWMgaW50IFtdW11bXSBi b2FyZDsNDQoJc3RhdGljIGludCBbXVtdW10gcmVhbF9ib2FyZDsNDQoJc3Rh dGljIGludCBiZXN0ID0gSW50ZWdlci5NQVhfVkFMVUU7DQ0KDQ0KCXB1Ymxp YyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJzZSkgdGhyb3dzIElP RXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFkZXIg aW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgiZ2Ft ZS5pbiIpKTsNDQoJCVByaW50U3RyZWFtIG91dCA9IG5ldyBQcmludFN0cmVh bSAobmV3IEJ1ZmZlcmVkT3V0cHV0U3RyZWFtICgNDQoJCQkJbmV3IEZpbGVP dXRwdXRTdHJlYW0gKCJnYW1lLm91dCIpKSk7DQ0KCQlpbnQgdGhpbmdzID0g MDsNDQoJCXdoaWxlICghKHMgPSBpbi5yZWFkTGluZSAoKSkuZXF1YWxzICgi MCAwIikpIHsNDQoJCQl0aGluZ3MrKzsNDQoJCQlpbnQgc3BhY2UgPSBzLmlu ZGV4T2YgKCcgJyk7DQ0KCQkJb3V0LnByaW50bG4gKCJCb2FyZCAjIiArIHRo aW5ncyArICI6Iik7DQ0KCQkJaW50IHcgPSBJbnRlZ2VyLnBhcnNlSW50IChz LnN1YnN0cmluZyAoMCwgc3BhY2UpKTsNDQoJCQlpbnQgaCA9IEludGVnZXIu cGFyc2VJbnQgIChzLnN1YnN0cmluZyAoc3BhY2UgKyAxKSk7DQ0KCQkJcmVh bF9ib2FyZCA9IG5ldyBpbnQgW3cgKyAyXVtoICsgMl1bM107DQ0KCQkJYm9h cmQgPSBuZXcgaW50IFt3ICsgMl1baCArIDJdWzNdOw0NCgkJCWZvciAoaW50 IGkgPSAwOyBpIDwgaDsgaSsrKSB7DQ0KCQkJCXMgPSBpbi5yZWFkTGluZSAo KTsNDQoJCQkJZm9yIChpbnQgaiA9IDA7IGogPCB3OyBqKyspIHsNDQoJCQkJ CWlmIChzLmNoYXJBdCAoaikgPT0gJ1gnKQ0NCgkJCQkJCXJlYWxfYm9hcmQg W2ogKyAxXVtpICsgMV1bMF0gPSAxOw0NCgkJCQkJCQ0NCgkJCQl9DQ0KCQkJ fQ0NCgkJCWludCBwYWlyID0gMDsNDQoJCQl3aGlsZSAoIShzID0gaW4ucmVh ZExpbmUgKCkpLmVxdWFscyAoIjAgMCAwIDAiKSkgew0NCgkJCQlwYWlyKys7 DQ0KCQkJCW91dC5wcmludCAoIlBhaXIgIiArIHBhaXIgKyAiOiAiKTsNDQoJ CQkJU3RyaW5nVG9rZW5pemVyIHRva2UgPSBuZXcgU3RyaW5nVG9rZW5pemVy IChzKTsNDQoJCQkJYmVzdCA9IEludGVnZXIuTUFYX1ZBTFVFOw0NCgkJCQlm b3IgKGludCBpID0gMDsgaSA8IGJvYXJkLmxlbmd0aDsgaSsrKQ0NCgkJCQkJ Zm9yIChpbnQgaiA9IDA7IGogPCBib2FyZCBbMF0ubGVuZ3RoOyBqKyspDQ0K CQkJCQkJZm9yIChpbnQgayA9IDA7IGsgPCAzOyBrKyspDQ0KCQkJCQkJCWJv YXJkIFtpXVtqXVtrXSA9IHJlYWxfYm9hcmQgW2ldW2pdW2tdOw0NCgkJCQlm aW5kUGF0aCAoSW50ZWdlci5wYXJzZUludCAodG9rZS5uZXh0VG9rZW4gKCkp LCBJbnRlZ2VyLnBhcnNlSW50ICh0b2tlLm5leHRUb2tlbiAoKSksIA0NCgkJ CQkJCUludGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgIElu dGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgMCk7DQ0KCQkJ CWlmIChiZXN0IDwgSW50ZWdlci5NQVhfVkFMVUUpDQ0KCQkJCQlvdXQucHJp bnRsbiAoYmVzdCArICIgc2VnbWVudHMuIik7DQ0KCQkJCWVsc2UNDQoJCQkJ CW91dC5wcmludGxuICgiaW1wb3NzaWJsZS4iKTsNDQoJCQl9DQ0KCQl9DQ0K CQlpbi5jbG9zZSAoKTsNDQoJCW91dC5jbG9zZSAoKTsNDQoJfQ0NCg0NCg0N CglwdWJsaWMgc3RhdGljIHZvaWQgZmluZFBhdGggKGludCB4MSwgaW50IHkx LCBpbnQgeDIsIGludCB5MiwgaW50IGRpcikgew0NCgkJU3lzdGVtLm91dC5w cmludGxuICh4MSArICIgICAgIiArIHkxKTsNDQoJCWludCBzdHVmZiBbXSA9 IGdldFByZXYgKHgxLCB5MSwgZGlyKTsNDQoJCWlmICh4MSA9PSB4MiAmJiB5 MSA9PSB5Mikgew0NCgkJCWlmIChzdHVmZiA9PSBudWxsKSB7DQ0KCQkJCWJl c3QgPSAxOw0NCgkJCQlyZXR1cm47DQ0KCQkJfQ0NCgkJCWVsc2UgaWYgKGJl c3QgPiBzdHVmZiBbMV0pDQ0KCQkJCWJlc3QgPSBzdHVmZiBbMV07DQ0KCQl9 DQ0KCQlpbnQgeF9kaXIgPSB4MiAtIHgxOw0NCgkJaW50IHlfZGlyID0geTIg LSB5MTsNDQoJCWludCBwcmVmID0gTWF0aC5hYnMgKHlfZGlyKSA+IE1hdGgu YWJzICh4X2RpcikgPyAoeV9kaXIgPiAwID8gMiA6IDEpIDogKHhfZGlyID4g MCA/IDQgOiAzKTsNDQoJCWZvciAoaW50IHIgPSBwcmVmOyByIDwgcHJlZiAr IDQ7IHIrKykgew0NCgkJCWludCBkID0gKChyIC0gMSkgJiAzKSArIDE7DQ0K CQkJaW50IG5feCA9IHgxOw0NCgkJCWludCBuX3kgPSB5MTsNDQoJCQlzd2l0 Y2ggKGQpIHsNDQoJCQkJY2FzZSAxOg0NCgkJCQkJbl95LS07DQ0KCQkJCQli cmVhazsNDQoJCQkJY2FzZSAyOg0NCgkJCQkJbl95Kys7DQ0KCQkJCQlicmVh azsNDQoJCQkJY2FzZSAzOg0NCgkJCQkJbl94LS07DQ0KCQkJCQlicmVhazsN DQoJCQkJY2FzZSA0Og0NCgkJCQkJbl94Kys7DQ0KCQkJfQ0NCgkJCWlmIChp bkJvdW5kcyAobl94LCBuX3kpKSB7DQ0KCQkJCWlmIChib2FyZCBbbl94XVtu X3ldWzBdID4gMSkNDQoJCQkJCWNvbnRpbnVlOw0NCgkJCQlpZiAoYm9hcmQg W25feF1bbl95XVswXSA9PSAxICYmIChuX3ggIT0geDIgfHwgbl95ICE9IHky KSkNDQoJCQkJCWJvYXJkIFtuX3hdW25feV1bMF0gPSAzOw0NCgkJCQllbHNl IHsNDQoJCQkJCWJvYXJkIFt4MV1beTFdWzJdID0gZDsNDQoJCQkJCWJvYXJk IFt4MV1beTFdWzBdID0gMjsNDQoJCQkJCWludCBmb28gPSAoZGlyID09IGQg PyAwIDogMSk7DQ0KCQkJCQlpbnQgZm9vcHkgPSBzdHVmZiA9PSBudWxsID8g MCA6IHN0dWZmIFsxXTsNDQoJCQkJCWJvYXJkIFt4MV1beTFdWzFdID0gIGZv b3B5ICsgZm9vOw0NCgkJCQkJZmluZFBhdGggKG5feCwgbl95LCB4MiwgeTIs IGQpOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJYm9hcmQgW3gxXVt5MV1b MF0gJT0gMjsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGljIGludCBbXSBnZXRQ cmV2IChpbnQgeCwgaW50IHksIGludCBkaXIpIHsNDQoJCXN3aXRjaCAoZGly KSB7DQ0KCQkJY2FzZSAxOg0NCgkJCQlyZXR1cm4gYm9hcmQgW3hdW3kgKyAx XTsNDQoJCQljYXNlIDI6DQ0KCQkJCXJldHVybiBib2FyZCBbeF1beSAtIDFd Ow0NCgkJCWNhc2UgMzoNDQoJCQkJcmV0dXJuIGJvYXJkIFt4ICsgMV1beV07 DQ0KCQkJY2FzZSA0Og0NCgkJCQlyZXR1cm4gYm9hcmQgW3ggLSAxXVt5XTsN DQoJCQlkZWZhdWx0Og0NCgkJCQlyZXR1cm4gbnVsbDsNDQoJCX0NDQoJfQ0N CgkJCQkNDQoJcHVibGljIHN0YXRpYyBib29sZWFuIGluQm91bmRzIChpbnQg eCwgaW50IHkpIHsNDQoJCWlmICh4ID49IDAgJiYgeCA8IGJvYXJkLmxlbmd0 aCAmJiB5ID49IDAgJiYgeSA8IGJvYXJkIFswXS5sZW5ndGgpDQ0KCQkJcmV0 dXJuIHRydWU7DQ0KCQlyZXR1cm4gZmFsc2U7DQ0KCX0NDQp9CQkJDQ0KCQk= ---559023410-1254324197-979513195=:11686-- From judge@east.isx.com Sun Jan 14 18:23:56 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA21892 for ; Sun, 14 Jan 2001 18:23:55 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA09539 for ; Sun, 14 Jan 2001 18:09:54 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14489 for ; Sun, 14 Jan 2001 18:09:53 -0500 (EST) Date: Sun, 14 Jan 2001 18:09:53 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit stree Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-824023566-979513793=:11686" Content-Length: 2940 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-824023566-979513793=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-824023566-979513793=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="stree.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="stree.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIHN0cmVlIHsNDQoNDQpwdWJsaWMgc3RhdGljIGludCBn ZXRWYWwgKFN0cmluZyBzLCBpbnRbXSBYKSB7DQ0KDQ0KaW50IHJldCA9IDA7 DQ0KDQ0KZm9yKGludCBpPTA7IGkgPCBYLmxlbmd0aDsgaSsrKSB7DQ0KCXJl dCA9IDIgKiByZXQgKyAoKGludCkgKHMuY2hhckF0KFhbaV0pIC0gJzAnKSk7 DQ0KfQ0NCi8vU3lzdGVtLm91dC5wcmludGxuKHMgKyAiIGlzIHJldHVybmlu ZyAiICsgcmV0KTsNDQpyZXR1cm4gcmV0Ow0NCn0gLy8gZW5kIGdldFZhbA0N Cg0NCg0NCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmd2 KSB0aHJvd3MgRXhjZXB0aW9uIHsNDQoNDQpCdWZmZXJlZFJlYWRlciBpbiA9 IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigic3RyZWUuaW4i KSk7DQ0KUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyIChuZXcg RmlsZVdyaXRlciAoInN0cmVlLm91dCIpKTsNDQppbnQgdHJlZW51bSA9IDAs IG4sIG0sIGY7DQ0KaW50W10gWDsNDQpTdHJpbmcgcywgZnVuY3Q7DQ0KU3Ry aW5nVG9rZW5pemVyIHN0Ow0NCg0NCndoaWxlKHRydWUpIHsNDQoNDQoNDQpz ID0gaW4ucmVhZExpbmUoKTsNDQpuID0gKG5ldyBJbnRlZ2VyKHMpKS5pbnRW YWx1ZSgpOw0NCmlmIChuID09IDApIGJyZWFrOw0NCg0NCmlmICh0cmVlbnVt ID4gMCkgb3V0LnByaW50bG4oIlxuIik7DQ0KdHJlZW51bSsrOw0NCg0NCnMg PSBpbi5yZWFkTGluZSgpOw0NCnN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihz KTsNDQpYID0gbmV3IGludFtuXTsNDQoNDQpmb3IoaW50IGk9MDsgaSA8IG47 IGkrKykgew0NCglzID0gc3QubmV4dFRva2VuKCk7DQ0KCS8vU3lzdGVtLm91 dC5wcmludGxuKCIiICsgcyArICIiKTsNDQoJWFtpXSA9ICgoaW50KSBzLmNo YXJBdCgxKSkgLSAnMSc7DQ0KfQ0NCg0NCmZvcihpbnQgaT0wOyBpIDwgbjsg aSsrKSB7DQ0KCS8vU3lzdGVtLm91dC5wcmludGxuKCJYWyIgKyBpICsgIl0g PSAiICsgWFtpXSk7DQ0KfQ0NCg0NCmZ1bmN0ID0gaW4ucmVhZExpbmUoKTsN DQovL1N5c3RlbS5vdXQucHJpbnRsbigiZnVuY3QgaXMgIiArIGZ1bmN0KTsN DQpvdXQucHJpbnRsbigiUy1UcmVlICMiICsgdHJlZW51bSArICI6Iik7DQ0K Ly9TeXN0ZW0ub3V0LnByaW50bG4oIlMtdHJlZSAjIiArIHRyZWVudW0gKyAi OiIpOw0NCg0NCm0gPSAobmV3IEludGVnZXIoaW4ucmVhZExpbmUoKSkpLmlu dFZhbHVlKCk7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIm0gaXMgIiArIG0p Ow0NCg0NCmZvciAoaW50IGk9MDsgaSA8IG07IGkrKykgew0NCglzID0gaW4u cmVhZExpbmUoKTsNDQoJZiA9IGdldFZhbChzLCBYKTsNDQoJb3V0LnByaW50 KCIiICsgZnVuY3QuY2hhckF0KGYpKTsNDQoJLy9TeXN0ZW0ub3V0LnByaW50 bG4oIkFuczogIiArIGZ1bmN0LmNoYXJBdChmKSk7DQ0KfQ0NCg0NCi8vU3lz dGVtLm91dC5wcmludGxuKCJcbiIpOw0NCg0NCn0gLy8gZW5kIHdoaWxlDQ0K DQ0KaW4uY2xvc2UoKTsNDQpvdXQuY2xvc2UoKTsNDQoNDQoNDQp9Ly9lbmQg bWFpbg0NCg0NCn0gLy9lbmQgY2xhc3M= ---559023410-824023566-979513793=:11686-- From judge@east.isx.com Sun Jan 14 18:32:31 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22179 for ; Sun, 14 Jan 2001 18:32:29 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10159 for ; Sun, 14 Jan 2001 18:18:28 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14643 for ; Sun, 14 Jan 2001 18:18:27 -0500 (EST) Date: Sun, 14 Jan 2001 18:18:27 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit stree Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-126398554-979514307=:11686" Content-Length: 2964 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-126398554-979514307=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-126398554-979514307=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="stree.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="stree.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIHN0cmVlIHsNDQoNDQpwdWJsaWMgc3RhdGljIGludCBn ZXRWYWwgKFN0cmluZyBzLCBpbnRbXSBYKSB7DQ0KDQ0KaW50IHJldCA9IDA7 DQ0KDQ0KZm9yKGludCBpPTA7IGkgPCBYLmxlbmd0aDsgaSsrKSB7DQ0KCXJl dCA9IDIgKiByZXQgKyAoKGludCkgKHMuY2hhckF0KFhbaV0pIC0gJzAnKSk7 DQ0KfQ0NCi8vU3lzdGVtLm91dC5wcmludGxuKHMgKyAiIGlzIHJldHVybmlu ZyAiICsgcmV0KTsNDQpyZXR1cm4gcmV0Ow0NCn0gLy8gZW5kIGdldFZhbA0N Cg0NCg0NCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmd2 KSB0aHJvd3MgRXhjZXB0aW9uIHsNDQoNDQpCdWZmZXJlZFJlYWRlciBpbiA9 IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigic3RyZWUuaW4i KSk7DQ0KUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyIChuZXcg RmlsZVdyaXRlciAoInN0cmVlLm91dCIpKTsNDQppbnQgdHJlZW51bSA9IDAs IG4sIG0sIGY7DQ0KaW50W10gWDsNDQpTdHJpbmcgcywgZnVuY3Q7DQ0KU3Ry aW5nVG9rZW5pemVyIHN0Ow0NCg0NCndoaWxlKHRydWUpIHsNDQoNDQoNDQpz ID0gaW4ucmVhZExpbmUoKTsNDQpuID0gKG5ldyBJbnRlZ2VyKHMpKS5pbnRW YWx1ZSgpOw0NCmlmIChuID09IDApIGJyZWFrOw0NCg0NCmlmICh0cmVlbnVt ID4gMCkgb3V0LnByaW50bG4oIlxuIik7DQ0KdHJlZW51bSsrOw0NCg0NCnMg PSBpbi5yZWFkTGluZSgpOw0NCnN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihz KTsNDQpYID0gbmV3IGludFtuXTsNDQoNDQpmb3IoaW50IGk9MDsgaSA8IG47 IGkrKykgew0NCglzID0gc3QubmV4dFRva2VuKCk7DQ0KCS8vU3lzdGVtLm91 dC5wcmludGxuKCIiICsgcyArICIiKTsNDQoJWFtpXSA9ICgoaW50KSBzLmNo YXJBdCgxKSkgLSAnMSc7DQ0KfQ0NCg0NCmZvcihpbnQgaT0wOyBpIDwgbjsg aSsrKSB7DQ0KCS8vU3lzdGVtLm91dC5wcmludGxuKCJYWyIgKyBpICsgIl0g PSAiICsgWFtpXSk7DQ0KfQ0NCg0NCmZ1bmN0ID0gaW4ucmVhZExpbmUoKTsN DQovL1N5c3RlbS5vdXQucHJpbnRsbigiZnVuY3QgaXMgIiArIGZ1bmN0KTsN DQpvdXQucHJpbnRsbigiUy1UcmVlICMiICsgdHJlZW51bSArICI6Iik7DQ0K Ly9TeXN0ZW0ub3V0LnByaW50bG4oIlMtdHJlZSAjIiArIHRyZWVudW0gKyAi OiIpOw0NCg0NCm0gPSAobmV3IEludGVnZXIoaW4ucmVhZExpbmUoKSkpLmlu dFZhbHVlKCk7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIm0gaXMgIiArIG0p Ow0NCg0NCmZvciAoaW50IGk9MDsgaSA8IG07IGkrKykgew0NCglzID0gaW4u cmVhZExpbmUoKTsNDQoJZiA9IGdldFZhbChzLCBYKTsNDQoJb3V0LnByaW50 KCIiICsgZnVuY3QuY2hhckF0KGYpKTsNDQoJLy9TeXN0ZW0ub3V0LnByaW50 bG4oIkFuczogIiArIGZ1bmN0LmNoYXJBdChmKSk7DQ0KfQ0NCg0NCi8vU3lz dGVtLm91dC5wcmludGxuKCJcbiIpOw0NCg0NCn0gLy8gZW5kIHdoaWxlDQ0K DQ0Kb3V0LnByaW50bG4oKTsNDQppbi5jbG9zZSgpOw0NCm91dC5jbG9zZSgp Ow0NCg0NCg0NCn0vL2VuZCBtYWluDQ0KDQ0KfSAvL2VuZCBjbGFzcw== ---559023410-126398554-979514307=:11686-- From judge@east.isx.com Sun Jan 14 18:41:13 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22487 for ; Sun, 14 Jan 2001 18:41:11 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10508 for ; Sun, 14 Jan 2001 18:27:10 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14763 for ; Sun, 14 Jan 2001 18:27:08 -0500 (EST) Date: Sun, 14 Jan 2001 18:27:08 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit stree Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-351212254-979514828=:11686" Content-Length: 2968 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-351212254-979514828=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-351212254-979514828=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="stree.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="stree.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIHN0cmVlIHsNDQoNDQpwdWJsaWMgc3RhdGljIGludCBn ZXRWYWwgKFN0cmluZyBzLCBpbnRbXSBYKSB7DQ0KDQ0KaW50IHJldCA9IDA7 DQ0KDQ0KZm9yKGludCBpPTA7IGkgPCBYLmxlbmd0aDsgaSsrKSB7DQ0KCXJl dCA9IDIgKiByZXQgKyAoKGludCkgKHMuY2hhckF0KFhbaV0pIC0gJzAnKSk7 DQ0KfQ0NCi8vU3lzdGVtLm91dC5wcmludGxuKHMgKyAiIGlzIHJldHVybmlu ZyAiICsgcmV0KTsNDQpyZXR1cm4gcmV0Ow0NCn0gLy8gZW5kIGdldFZhbA0N Cg0NCg0NCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmd2 KSB0aHJvd3MgRXhjZXB0aW9uIHsNDQoNDQpCdWZmZXJlZFJlYWRlciBpbiA9 IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigic3RyZWUuaW4i KSk7DQ0KUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyIChuZXcg RmlsZVdyaXRlciAoInN0cmVlLm91dCIpKTsNDQppbnQgdHJlZW51bSA9IDAs IG4sIG0sIGY7DQ0KaW50W10gWDsNDQpTdHJpbmcgcywgZnVuY3Q7DQ0KU3Ry aW5nVG9rZW5pemVyIHN0Ow0NCg0NCndoaWxlKHRydWUpIHsNDQoNDQoNDQpz ID0gaW4ucmVhZExpbmUoKTsNDQpuID0gKG5ldyBJbnRlZ2VyKHMpKS5pbnRW YWx1ZSgpOw0NCmlmIChuID09IDApIGJyZWFrOw0NCg0NCmlmICh0cmVlbnVt ID4gMCkgb3V0LnByaW50bG4oIlxuIik7DQ0KdHJlZW51bSsrOw0NCg0NCnMg PSBpbi5yZWFkTGluZSgpOw0NCnN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihz KTsNDQpYID0gbmV3IGludFtuXTsNDQoNDQpmb3IoaW50IGk9MDsgaSA8IG47 IGkrKykgew0NCglzID0gc3QubmV4dFRva2VuKCk7DQ0KCS8vU3lzdGVtLm91 dC5wcmludGxuKCIiICsgcyArICIiKTsNDQoJWFtpXSA9ICgoaW50KSBzLmNo YXJBdCgxKSkgLSAnMSc7DQ0KfQ0NCg0NCmZvcihpbnQgaT0wOyBpIDwgbjsg aSsrKSB7DQ0KCS8vU3lzdGVtLm91dC5wcmludGxuKCJYWyIgKyBpICsgIl0g PSAiICsgWFtpXSk7DQ0KfQ0NCg0NCmZ1bmN0ID0gaW4ucmVhZExpbmUoKTsN DQovL1N5c3RlbS5vdXQucHJpbnRsbigiZnVuY3QgaXMgIiArIGZ1bmN0KTsN DQpvdXQucHJpbnRsbigiUy1UcmVlICMiICsgdHJlZW51bSArICI6Iik7DQ0K Ly9TeXN0ZW0ub3V0LnByaW50bG4oIlMtdHJlZSAjIiArIHRyZWVudW0gKyAi OiIpOw0NCg0NCm0gPSAobmV3IEludGVnZXIoaW4ucmVhZExpbmUoKSkpLmlu dFZhbHVlKCk7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIm0gaXMgIiArIG0p Ow0NCg0NCmZvciAoaW50IGk9MDsgaSA8IG07IGkrKykgew0NCglzID0gaW4u cmVhZExpbmUoKTsNDQoJZiA9IGdldFZhbChzLCBYKTsNDQoJb3V0LnByaW50 KCIiICsgZnVuY3QuY2hhckF0KGYpKTsNDQoJLy9TeXN0ZW0ub3V0LnByaW50 bG4oIkFuczogIiArIGZ1bmN0LmNoYXJBdChmKSk7DQ0KfQ0NCg0NCi8vU3lz dGVtLm91dC5wcmludGxuKCJcbiIpOw0NCg0NCn0gLy8gZW5kIHdoaWxlDQ0K DQ0Kb3V0LnByaW50bG4oIlxuIik7DQ0KaW4uY2xvc2UoKTsNDQpvdXQuY2xv c2UoKTsNDQoNDQoNDQp9Ly9lbmQgbWFpbg0NCg0NCn0gLy9lbmQgY2xhc3M= ---559023410-351212254-979514828=:11686-- From judge@east.isx.com Sun Jan 14 18:42:28 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22523 for ; Sun, 14 Jan 2001 18:42:27 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10543 for ; Sun, 14 Jan 2001 18:28:27 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14782 for ; Sun, 14 Jan 2001 18:28:26 -0500 (EST) Date: Sun, 14 Jan 2001 18:28:26 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit game (G) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-341603450-979514906=:11686" Content-Length: 5484 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-341603450-979514906=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-341603450-979514906=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="game.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="game.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIGdhbWUgew0NCg0NCglzdGF0aWMgaW50IFtdW11bXSBi b2FyZDsNDQoJc3RhdGljIGludCBbXVtdW10gcmVhbF9ib2FyZDsNDQoJc3Rh dGljIGludCBiZXN0ID0gSW50ZWdlci5NQVhfVkFMVUU7DQ0KDQ0KCXB1Ymxp YyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJzZSkgdGhyb3dzIElP RXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFkZXIg aW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgiZ2Ft ZS5pbiIpKTsNDQoJCVByaW50U3RyZWFtIG91dCA9IG5ldyBQcmludFN0cmVh bSAobmV3IEJ1ZmZlcmVkT3V0cHV0U3RyZWFtICgNDQoJCQkJbmV3IEZpbGVP dXRwdXRTdHJlYW0gKCJnYW1lLm91dCIpKSk7DQ0KCQlpbnQgdGhpbmdzID0g MDsNDQoJCXdoaWxlICghKHMgPSBpbi5yZWFkTGluZSAoKSkuZXF1YWxzICgi MCAwIikpIHsNDQoJCQl0aGluZ3MrKzsNDQoJCQlpbnQgc3BhY2UgPSBzLmlu ZGV4T2YgKCcgJyk7DQ0KCQkJb3V0LnByaW50bG4gKCJCb2FyZCAjIiArIHRo aW5ncyArICI6Iik7DQ0KCQkJaW50IHcgPSBJbnRlZ2VyLnBhcnNlSW50IChz LnN1YnN0cmluZyAoMCwgc3BhY2UpKTsNDQoJCQlpbnQgaCA9IEludGVnZXIu cGFyc2VJbnQgIChzLnN1YnN0cmluZyAoc3BhY2UgKyAxKSk7DQ0KCQkJcmVh bF9ib2FyZCA9IG5ldyBpbnQgW3cgKyAyXVtoICsgMl1bM107DQ0KCQkJYm9h cmQgPSBuZXcgaW50IFt3ICsgMl1baCArIDJdWzNdOw0NCgkJCWZvciAoaW50 IGkgPSAwOyBpIDwgaDsgaSsrKSB7DQ0KCQkJCXMgPSBpbi5yZWFkTGluZSAo KTsNDQoJCQkJZm9yIChpbnQgaiA9IDA7IGogPCB3OyBqKyspIHsNDQoJCQkJ CWlmIChzLmNoYXJBdCAoaikgPT0gJ1gnKQ0NCgkJCQkJCXJlYWxfYm9hcmQg W2ogKyAxXVtpICsgMV1bMF0gPSAxOw0NCgkJCQkJCQ0NCgkJCQl9DQ0KCQkJ fQ0NCgkJCWludCBwYWlyID0gMDsNDQoJCQl3aGlsZSAoIShzID0gaW4ucmVh ZExpbmUgKCkpLmVxdWFscyAoIjAgMCAwIDAiKSkgew0NCgkJCQlwYWlyKys7 DQ0KCQkJCW91dC5wcmludCAoIlBhaXIgIiArIHBhaXIgKyAiOiAiKTsNDQoJ CQkJU3RyaW5nVG9rZW5pemVyIHRva2UgPSBuZXcgU3RyaW5nVG9rZW5pemVy IChzKTsNDQoJCQkJYmVzdCA9IEludGVnZXIuTUFYX1ZBTFVFOw0NCgkJCQlm b3IgKGludCBpID0gMDsgaSA8IGJvYXJkLmxlbmd0aDsgaSsrKQ0NCgkJCQkJ Zm9yIChpbnQgaiA9IDA7IGogPCBib2FyZCBbMF0ubGVuZ3RoOyBqKyspDQ0K CQkJCQkJZm9yIChpbnQgayA9IDA7IGsgPCAzOyBrKyspDQ0KCQkJCQkJCWJv YXJkIFtpXVtqXVtrXSA9IHJlYWxfYm9hcmQgW2ldW2pdW2tdOw0NCgkJCQlm aW5kUGF0aCAoSW50ZWdlci5wYXJzZUludCAodG9rZS5uZXh0VG9rZW4gKCkp LCBJbnRlZ2VyLnBhcnNlSW50ICh0b2tlLm5leHRUb2tlbiAoKSksIA0NCgkJ CQkJCUludGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgIElu dGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgMCk7DQ0KCQkJ CWlmIChiZXN0IDwgSW50ZWdlci5NQVhfVkFMVUUpDQ0KCQkJCQlvdXQucHJp bnRsbiAoYmVzdCArICIgc2VnbWVudHMuIik7DQ0KCQkJCWVsc2UNDQoJCQkJ CW91dC5wcmludGxuICgiaW1wb3NzaWJsZS4iKTsNDQoJCQl9DQ0KCQl9DQ0K CQlpbi5jbG9zZSAoKTsNDQoJCW91dC5jbG9zZSAoKTsNDQoJfQ0NCg0NCg0N CglwdWJsaWMgc3RhdGljIHZvaWQgZmluZFBhdGggKGludCB4MSwgaW50IHkx LCBpbnQgeDIsIGludCB5MiwgaW50IGRpcikgew0NCgkJaW50IHN0dWZmIFtd ID0gZ2V0UHJldiAoeDEsIHkxLCBkaXIpOw0NCgkJaWYgKHgxID09IHgyICYm IHkxID09IHkyKSB7DQ0KCQkJaWYgKHN0dWZmID09IG51bGwpIHsNDQoJCQkJ YmVzdCA9IDE7DQ0KCQkJCXJldHVybjsNDQoJCQl9DQ0KCQkJZWxzZSBpZiAo YmVzdCA+IHN0dWZmIFsxXSkNDQoJCQkJYmVzdCA9IHN0dWZmIFsxXTsNDQoJ CX0NDQoJCWludCB4X2RpciA9IHgyIC0geDE7DQ0KCQlpbnQgeV9kaXIgPSB5 MiAtIHkxOw0NCi8vCQlpbnQgcHJlZiA9IE1hdGguYWJzICh5X2RpcikgPiBN YXRoLmFicyAoeF9kaXIpID8gKHlfZGlyID4gMCA/IDIgOiAxKSA6ICh4X2Rp ciA+IDAgPyA0IDogMyk7DQ0KCQlmb3IgKGludCByID0gZGlyOyByIDwgZGly ICsgNDsgcisrKSB7DQ0KCQkJaW50IGQgPSAoKHIgLSAxKSAmIDMpICsgMTsN DQoJCQlpbnQgbl94ID0geDE7DQ0KCQkJaW50IG5feSA9IHkxOw0NCgkJCXN3 aXRjaCAoZCkgew0NCgkJCQljYXNlIDE6DQ0KCQkJCQluX3ktLTsNDQoJCQkJ CWJyZWFrOw0NCgkJCQljYXNlIDI6DQ0KCQkJCQluX3krKzsNDQoJCQkJCWJy ZWFrOw0NCgkJCQljYXNlIDM6DQ0KCQkJCQluX3gtLTsNDQoJCQkJCWJyZWFr Ow0NCgkJCQljYXNlIDQ6DQ0KCQkJCQluX3grKzsNDQoJCQl9DQ0KCQkJaWYg KGluQm91bmRzIChuX3gsIG5feSkpIHsNDQoJCQkJaWYgKGJvYXJkIFtuX3hd W25feV1bMF0gPiAxKQ0NCgkJCQkJY29udGludWU7DQ0KCQkJCWlmIChib2Fy ZCBbbl94XVtuX3ldWzBdID09IDEgJiYgKG5feCAhPSB4MiB8fCBuX3kgIT0g eTIpKQ0NCgkJCQkJYm9hcmQgW25feF1bbl95XVswXSA9IDM7DQ0KCQkJCWVs c2Ugew0NCgkJCQkJYm9hcmQgW3gxXVt5MV1bMl0gPSBkOw0NCgkJCQkJYm9h cmQgW3gxXVt5MV1bMF0gPSAyOw0NCgkJCQkJaW50IGZvbyA9IChkaXIgPT0g ZCA/IDAgOiAxKTsNDQoJCQkJCWludCBmb29weSA9IHN0dWZmID09IG51bGwg PyAwIDogc3R1ZmYgWzFdOw0NCgkJCQkJYm9hcmQgW3gxXVt5MV1bMV0gPSAg Zm9vcHkgKyBmb287DQ0KCQkJCQlpZiAoYm9hcmQgW3gxXVt5MV1bMV0gPiBi ZXN0KQ0NCgkJCQkJCWNvbnRpbnVlOw0NCgkJCQkJZmluZFBhdGggKG5feCwg bl95LCB4MiwgeTIsIGQpOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJYm9h cmQgW3gxXVt5MV1bMF0gJT0gMjsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGlj IGludCBbXSBnZXRQcmV2IChpbnQgeCwgaW50IHksIGludCBkaXIpIHsNDQoJ CXN3aXRjaCAoZGlyKSB7DQ0KCQkJY2FzZSAxOg0NCgkJCQlyZXR1cm4gYm9h cmQgW3hdW3kgKyAxXTsNDQoJCQljYXNlIDI6DQ0KCQkJCXJldHVybiBib2Fy ZCBbeF1beSAtIDFdOw0NCgkJCWNhc2UgMzoNDQoJCQkJcmV0dXJuIGJvYXJk IFt4ICsgMV1beV07DQ0KCQkJY2FzZSA0Og0NCgkJCQlyZXR1cm4gYm9hcmQg W3ggLSAxXVt5XTsNDQoJCQlkZWZhdWx0Og0NCgkJCQlyZXR1cm4gbnVsbDsN DQoJCX0NDQoJfQ0NCgkJCQkNDQoJcHVibGljIHN0YXRpYyBib29sZWFuIGlu Qm91bmRzIChpbnQgeCwgaW50IHkpIHsNDQoJCWlmICh4ID49IDAgJiYgeCA8 IGJvYXJkLmxlbmd0aCAmJiB5ID49IDAgJiYgeSA8IGJvYXJkIFswXS5sZW5n dGgpDQ0KCQkJcmV0dXJuIHRydWU7DQ0KCQlyZXR1cm4gZmFsc2U7DQ0KCX0N DQp9CQkJDQ0KCQk= ---559023410-341603450-979514906=:11686-- From judge@east.isx.com Sun Jan 14 18:42:37 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22528 for ; Sun, 14 Jan 2001 18:42:36 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10551 for ; Sun, 14 Jan 2001 18:28:35 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14803 for ; Sun, 14 Jan 2001 18:28:34 -0500 (EST) Date: Sun, 14 Jan 2001 18:28:34 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-630072926-979514914=:8143" Content-Length: 5511 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-630072926-979514914=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-630072926-979514914=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dreisam.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="dreisam.java" aW1wb3J0IGphdmEuaW8uKjsNDQpwdWJsaWMgY2xhc3MgZHJlaXNhbSANDQp7 DQ0KCXN0YXRpYyBpbnQgc3VtOw0NCglzdGF0aWMgYm9vbGVhbiBkb25lID0g ZmFsc2U7DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KCXB1YmxpYyBz dGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2Vw dGlvbg0NCgl7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oSW50ZWdlci5wYXJz ZUludChldmFsKCIxKygzLyg4KSkiLCAwKSkpOw0NCi8vU3lzdGVtLmV4aXQo MCk7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oZXZhbCgiMSsxKyg1KjUpIikp Ow0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3IEJ1ZmZlcmVkUmVhZGVy KG5ldyBGaWxlUmVhZGVyKCJkcmVpc2FtLmluIikpOw0NCgkJb3V0ID0gbmV3 IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJkcmVpc2FtLm91dCIpKTsN DQoJCVN0cmluZyBhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQlpbnQgY3RyID0g MDsNDQoJCXdoaWxlKCFhLmVxdWFscygiMCIpKQ0NCgkJew0NCgkJCWN0cisr Ow0NCgkJCWludCBlcXVhbHBvcyA9IGEuaW5kZXhPZignPScpOw0NCgkJCXN1 bSA9IEludGVnZXIucGFyc2VJbnQoKGEuc3Vic3RyaW5nKDAsZXF1YWxwb3Mp LnRyaW0oKSkpOw0NCgkJCVN0cmluZyBleHByID0gKGEuc3Vic3RyaW5nKGVx dWFscG9zKzEpKS50cmltKCk7DQ0KCQkJU3RyaW5nIG5ld2V4cHI9IiI7DQ0K CQkJZm9yKGludCBpPTA7aTxleHByLmxlbmd0aCgpO2krKykNDQoJCQl7DQ0K CQkJCWlmKGV4cHIuY2hhckF0KGkpPT0nICcpDQ0KCQkJCXsNDQoJCQkJCWlm KGk+MCkNDQoJCQkJCQlpZihleHByLmNoYXJBdChpLTEpIT0nICcpDQ0KCQkJ CQkJCW5ld2V4cHIrPWV4cHIuc3Vic3RyaW5nKGksaSsxKTsNDQoJCQkJfQ0N CgkJCQllbHNlIGlmKGV4cHIuY2hhckF0KGkpPT0nKCcpDQ0KCQkJCQkJbmV3 ZXhwciA9IG5ld2V4cHIgKyBleHByLnN1YnN0cmluZyhpLGkrMSk7DQ0KCQkJ CQllbHNlIGlmKGV4cHIuY2hhckF0KGkpPT0nKScpDQ0KCQkJCQkJCW5ld2V4 cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJpbmcoaSxpKzEpOw0NCgkJCQkJ ZWxzZQ0NCgkJCQkJCW5ld2V4cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJp bmcoaSxpKzEpOw0NCgkJCX0NDQovL1N5c3RlbS5vdXQucHJpbnRsbihuZXdl eHByKTsNDQovL1N5c3RlbS5leGl0KDApOw0NCgkJCWRvbmUgPSBmYWxzZTsN DQoJCQlvdXQucHJpbnRsbigiRXF1YXRpb24gIyIgKyBjdHIgKyAiOiIpOw0N CgkJCWRvd29yayhuZXdleHByKTsNDQoJCQlpZihkb25lPT1mYWxzZSkNDQoJ CQkJb3V0LnByaW50bG4oIkltcG9zc2libGUiKTsNDQoJCQlvdXQucHJpbnRs bigpOw0NCgkJCWEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCX0NDQoJCW91dC5j bG9zZSgpOw0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQoJcHVibGljIHN0YXRp YyB2b2lkIGRvd29yayhTdHJpbmcgZXhwcikNDQoJew0NCgkJaWYoIWRvbmUp DQ0KCQl7DQ0KCQkJU3RyaW5nIHRleHByID0gZXhwcjsNDQoJCQlpbnQgeCA9 IHRleHByLmluZGV4T2YoIiAiKTsNDQoJCQlpZih4IT0tMSkNDQoJCQl7DQ0K CQkJCWRvd29yayh0ZXhwci5zdWJzdHJpbmcoMCwgeCkgKyAiKyIgKyB0ZXhw ci5zdWJzdHJpbmcoeCsxKSk7DQ0KCQkJCWRvd29yayh0ZXhwci5zdWJzdHJp bmcoMCwgeCkgKyAiLyIgKyB0ZXhwci5zdWJzdHJpbmcoeCsxKSk7DQ0KCQkJ CWRvd29yayh0ZXhwci5zdWJzdHJpbmcoMCwgeCkgKyAiKiIgKyB0ZXhwci5z dWJzdHJpbmcoeCsxKSk7DQ0KCQkJfQ0NCgkJCWVsc2UNDQoJCQl7DQ0KLy8J CQkJU3lzdGVtLm91dC5wcmludGxuKGV4cHIpOw0NCgkJCQlpZihzdW09PUlu dGVnZXIucGFyc2VJbnQoZXZhbCh0ZXhwciwwKSkpDQ0KCQkJCXsNDQoJCQkJ CXdoaWxlKHRleHByLmluZGV4T2YoJy8nKSE9LTEpDQ0KCQkJCQl7DQ0KCQkJ CQkJaW50IGggPSB0ZXhwci5pbmRleE9mKCcvJyk7DQ0KCQkJCQkJdGV4cHIg PSB0ZXhwci5zdWJzdHJpbmcoMCxoKSArICctJyArIHRleHByLnN1YnN0cmlu ZyhoKzEpOw0NCgkJCQkJfQ0NCgkJCQkJb3V0LnByaW50bG4oc3VtICsgIj0i ICsgdGV4cHIpOw0NCgkJCQkJZG9uZSA9IHRydWU7DQ0KCQkJCX0NDQoJCQl9 DQ0KCQl9DQ0KCX0NDQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZXZhbChTdHJp bmcgZXhwciwgaW50IGxldmVsKQ0NCgl7DQ0KCQlpZihleHByLmxlbmd0aCgp PT0wKQ0NCgkJCXJldHVybiAiIjsNDQovL1N5c3RlbS5vdXQucHJpbnRsbihl eHByKTsNDQoJCWludCBic3RhcnQgPSBleHByLmluZGV4T2YoJygnKTsNDQoJ CWludCBiZW5kID0gZXhwci5sYXN0SW5kZXhPZignKScpOw0NCgkJaWYoYnN0 YXJ0IT0tMSAmJiBiZW5kIT0tMSkNDQoJCQkJZXhwciA9IGV4cHIuc3Vic3Ry aW5nKDAsYnN0YXJ0KSArIGV2YWwoZXhwci5zdWJzdHJpbmcoYnN0YXJ0KzEs IGJlbmQpLCBsZXZlbCsxKSArIGV4cHIuc3Vic3RyaW5nKGJlbmQrMSk7DQ0K CQlpbnQgcGx1cyA9IC0xLCBtaW51cyA9IC0xLCBzdGFyID0gLTE7DQ0KCQl3 aGlsZSgoZXhwci5sYXN0SW5kZXhPZignKycpIT0tMSkgfHwgKGV4cHIubGFz dEluZGV4T2YoJy8nKSE9LTEpIHx8IChleHByLmxhc3RJbmRleE9mKCcqJykh PS0xKSkNDQoJCXsNDQoJCQlmb3IoaW50IGk9ZXhwci5sZW5ndGgoKS0xO2k+ PTA7aS0tKQ0NCgkJCXsNDQoJCQkJaWYoZXhwci5jaGFyQXQoaSk9PScrJykN DQoJCQkJew0NCgkJCQkJcGx1cyA9IGk7DQ0KCQkJCQlicmVhazsNDQoJCQkJ fQ0NCgkJCQlpZihleHByLmNoYXJBdChpKT09Jy8nKQ0NCgkJCQl7DQ0KCQkJ CQltaW51cyA9IGk7DQ0KCQkJCQlicmVhazsNDQoJCQkJfQ0NCgkJCQlpZihl eHByLmNoYXJBdChpKT09JyonKQ0NCgkJCQl7DQ0KCQkJCQlzdGFyID0gaTsN DQoJCQkJCWJyZWFrOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCWlmKHBsdXMhPS0x KQ0NCgkJCXsNDQoJCQkJZXhwciA9IFN0cmluZy52YWx1ZU9mKEludGVnZXIu cGFyc2VJbnQoZXZhbChleHByLnN1YnN0cmluZygwLHBsdXMpLCBsZXZlbCsx KSkgKyBJbnRlZ2VyLnBhcnNlSW50KGV4cHIuc3Vic3RyaW5nKHBsdXMrMSkp KTsNDQoJCQl9DQ0KCQkJaWYobWludXMhPS0xKQ0NCgkJCXsNDQoJCQkJZXhw ciA9IFN0cmluZy52YWx1ZU9mKEludGVnZXIucGFyc2VJbnQoZXZhbChleHBy LnN1YnN0cmluZygwLG1pbnVzKSwgbGV2ZWwrMSkpIC0gSW50ZWdlci5wYXJz ZUludChleHByLnN1YnN0cmluZyhtaW51cysxKSkpOw0NCgkJCX0NDQoJCQlp ZihzdGFyIT0tMSkNDQoJCQl7DQ0KCQkJCWV4cHIgPSBTdHJpbmcudmFsdWVP ZihJbnRlZ2VyLnBhcnNlSW50KGV2YWwoZXhwci5zdWJzdHJpbmcoMCxzdGFy KSwgbGV2ZWwrMSkpICogSW50ZWdlci5wYXJzZUludChleHByLnN1YnN0cmlu ZyhzdGFyKzEpKSk7DQ0KCQkJfQ0NCgkJCXBsdXMgPSAtMTttaW51cz0tMTtz dGFyPS0xOw0NCgkJfQ0NCi8vU3lzdGVtLm91dC5wcmludGxuKGV4cHIpOw0N Ci8qCQlpZihleHByLmNoYXJBdCgwKT09Jy0nKQ0NCgkJCWlmKGxldmVsPT0w KQ0NCgkJCQlyZXR1cm4gZXhwcjsNDQoJCQllbHNlDQ0KCQkJCWV4cHIgPSAi MCIgKyBleHByOyovDQ0KCQlyZXR1cm4gZXhwcjsNDQoJfQ0NCn0NDQo= ---559023410-630072926-979514914=:8143-- From judge@east.isx.com Sun Jan 14 18:46:29 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22600 for ; Sun, 14 Jan 2001 18:46:26 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10744 for ; Sun, 14 Jan 2001 18:32:25 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14882 for ; Sun, 14 Jan 2001 18:32:24 -0500 (EST) Date: Sun, 14 Jan 2001 18:32:24 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-641078858-979515144=:8143" Content-Length: 8348 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-641078858-979515144=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-641078858-979515144=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="game.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="game.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIGdhbWUNDQp7DQ0KICBzdGF0aWMgaW50IHcsIGg7DQ0K ICBzdGF0aWMgYm9vbGVhbiBtYXplW11bXSA9IG5ldyBib29sZWFuWzgwXVs4 MF07DQ0KICBzdGF0aWMgYm9vbGVhbiB0bWF6ZVtdW10gPSBuZXcgYm9vbGVh bls4MF1bODBdOw0NCiAgc3RhdGljIHBvaW50IHN0YWNrW10gPSBuZXcgcG9p bnRbNjQwMF07IA0NCiAgc3RhdGljIGludCBpeDEsIGl4MjsNDQogIHN0YXRp YyBmaW5hbCBpbnQgUmlnaHQgPSAwLCBEb3duID0gMSwgTGVmdCA9IDIsIFVw ID0gMzsNDQogIHN0YXRpYyBpbnQgZHhbXSA9IHsgMSwgMCwgLTEsIDAgfTsN DQogIHN0YXRpYyBpbnQgZHlbXSA9IHsgMCwgMSwgMCwgLTEgfTsNDQogIHN0 YXRpYyBpbnQgc3RhcnR4LCBzdGFydHksIGVuZHgsIGVuZHk7DQ0KICBzdGF0 aWMgQnVmZmVyZWRSZWFkZXIgaW47DQ0KICBzdGF0aWMgUHJpbnRXcml0ZXIg b3V0Ow0NCiAgc3RhdGljIGludCBuUGFpcjsNDQogIA0NCiAgcHVibGljIHN0 YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlv bg0NCiAgeyAgIA0NCiAgICBTdHJpbmcgbGluZTsNDQogICAgaW4gPSBuZXcg QnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImdhbWUuaW4iKSk7DQ0K ICAgIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiZ2Ft ZS5vdXQiKSk7DQ0KDQ0KICAgIHsNDQogICAgICBpbnQgaTsNDQogICAgICBm b3IoaT0wOyBpPDY0MDA7IGkrKyl7DQ0KCXN0YWNrW2ldID0gbmV3IHBvaW50 KCk7DQ0KICAgICAgfQ0NCiAgICB9DQ0KICAgIA0NCiAgICBpbnQgbkJvYXJk ID0gMTsNDQoNDQogICAgd2hpbGUodHJ1ZSl7DQ0KICAgICAgbGluZSA9IGlu LnJlYWRMaW5lKCk7DQ0KICAgICAgU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3 IFN0cmluZ1Rva2VuaXplcihsaW5lKTsNDQogICAgICB3ID0gSW50ZWdlci5w YXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KICAgICAgaWYgKHc9PTApew0N CglvdXQuY2xvc2UoKTsNDQoJU3lzdGVtLmV4aXQoMCk7DQ0KICAgICAgfQ0N CiAgICAgIGggPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsN DQogICAgICAvL1N5c3RlbS5vdXQucHJpbnRsbigidyA9ICIrdysiIGggPSAi K2gpOw0NCg0NCiAgICAgIGludCB4LCB5Ow0NCiAgICAgIC8vIGZpbGwgYm9y ZGVyDQ0KICAgICAgZm9yKHk9MDsgeTxoKzQ7IHkrKyl7DQ0KCW1hemVbeV1b MF0gPSB0cnVlOw0NCgltYXplW3ldW3crM10gPSB0cnVlOw0NCiAgICAgIH0N DQogICAgICBmb3IoeD0wOyB4PHcrNDsgeCsrKXsNDQoJbWF6ZVswXVt4XSA9 IHRydWU7DQ0KCW1hemVbaCszXVt4XSA9IHRydWU7DQ0KICAgICAgfQ0NCg0N CiAgICAgIC8vIGNsZWFyIGluc2lkZSBib3JkZXINDQogICAgICBmb3IoeT0x OyB5PGgrMzsgeSsrKXsNDQoJbWF6ZVt5XVsxXSA9IGZhbHNlOw0NCgltYXpl W3ldW3crMl0gPSBmYWxzZTsNDQogICAgICB9DQ0KICAgICAgZm9yKHg9MTsg eDx3KzM7IHgrKyl7DQ0KCW1hemVbMV1beF0gPSBmYWxzZTsNDQoJbWF6ZVto KzJdW3hdID0gZmFsc2U7DQ0KICAgICAgfQ0NCiAgICAgIA0NCiAgICAgIGZv cih5PTA7IHk8aDsgeSsrKXsNDQoJbGluZSA9IGluLnJlYWRMaW5lKCk7DQ0K CWZvcih4PTA7IHg8dzsgeCsrKXsNDQoJICBpZiAobGluZS5jaGFyQXQoeCk9 PSdYJykgbWF6ZVt5KzJdW3grMl0gPSB0cnVlOw0NCgkgIGVsc2UgbWF6ZVt5 KzJdW3grMl0gPSBmYWxzZTsNDQoJfQ0NCiAgICAgIH0NDQoNDQogICAgICBv dXQucHJpbnRsbigiQm9hcmQgIyIrbkJvYXJkKyI6Iik7DQ0KDQ0KICAgICAg blBhaXIgPSAxOw0NCiAgICAgIHdoaWxlKHRydWUpew0NCglsaW5lID0gaW4u cmVhZExpbmUoKTsNDQoJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUp Ow0NCglzdGFydHggPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigp KSArIDE7DQ0KCXN0YXJ0eSA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRv a2VuKCkpICsgMTsNDQoJZW5keCA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4 dFRva2VuKCkpICsgMTsNDQoJZW5keSA9IEludGVnZXIucGFyc2VJbnQoc3Qu bmV4dFRva2VuKCkpICsgMTsNDQoNDQoJaWYgKHN0YXJ0eCtzdGFydHkrZW5k eCtlbmR5ID09IDQpIGJyZWFrOw0NCg0NCgljb3B5KHRtYXplLCBtYXplKTsN DQoJc29sdmUoKTsNDQoJY29weShtYXplLCB0bWF6ZSk7DQ0KDQ0KCW5QYWly Kys7DQ0KICAgICAgfQ0NCg0NCiAgICAgIG5Cb2FyZCsrOw0NCg0NCiAgICAg IG91dC5wcmludGxuKCk7DQ0KICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyB2 b2lkIGR1bXBNYXplKCkNDQogIHsNDQogICAgaW50IGksIGo7DQ0KICAgIGZv cihqPTA7IGo8aCs0OyBqKyspew0NCiAgICAgIGZvcihpPTA7IGk8dys0OyBp Kyspew0NCglpZiAobWF6ZVtqXVtpXSkgb3V0LnByaW50KCIjIik7DQ0KCWVs c2Ugb3V0LnByaW50KCIuIik7DQ0KICAgICAgfQ0NCiAgICAgIG91dC5wcmlu dGxuKCk7DQ0KICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyB2b2lkIHNvbHZl KCkgdGhyb3dzIEV4Y2VwdGlvbnsNDQogICAgaW50IGksIGo7DQ0KDQ0KICAg IC8vU3lzdGVtLm91dC5wcmludGxuKCIoIitzdGFydHgrIiwgIitzdGFydHkr IikgLT4gKCIrZW5keCsiLCAiK2VuZHkrIikiKTsNDQoNDQogICAgb3V0LnBy aW50KCJQYWlyICIrblBhaXIrIjogIik7DQ0KICAgIA0NCiAgICBpeDEgPSAw Ow0NCiAgICBpeDIgPSAwOw0NCiAgICBpbnQgdjsNDQoNDQogICAgaWYgKCh2 PXNlZWRIb3J6KDApKT4wKXsNDQogICAgICBvdXQucHJpbnRsbigiIit2KyIg c2VnbWVudHMuIik7DQ0KICAgIH0NDQogICAgaWYgKCh2PXNlZWRWZXJ0KDAp KT4wKXsNDQogICAgICBvdXQucHJpbnRsbigiIit2KyIgc2VnbWVudHMuIik7 DQ0KICAgIH0NDQoNDQogICAgd2hpbGUoaXgxPGl4Mil7DQ0KICAgICAgLy9T eXN0ZW0ub3V0LnByaW50bG4oIiBzdGFjazogIitpeDErIiAvICIraXgyKTsN DQogICAgICBzdGFydHggPSBzdGFja1tpeDFdLng7DQ0KICAgICAgc3RhcnR5 ID0gc3RhY2tbaXgxXS55Ow0NCiAgICAgIC8vU3lzdGVtLm91dC5wcmludGxu KCIgIENoZWNraW5nOiAiK3N0YXJ0eCsiLCAiK3N0YXJ0eSk7DQ0KICAgICAg aWYgKHN0YXJ0eD09ZW5keCAmJiBzdGFydHk9PWVuZHkpew0NCglvdXQucHJp bnRsbigiIitzdGFja1tpeDFdLmNvc3QrIiBzZWdtZW50cy4iKTsNDQoJcmV0 dXJuOw0NCiAgICAgIH0NDQogICAgICBpZiAoc3RhY2tbaXgxXS5iSG9yeil7 DQ0KCS8vIHdlIG5lZWQgdG8gZ28gdXAvZG93bg0NCglpZiAoKHY9c2VlZFZl cnQoc3RhY2tbaXgxXS5jb3N0KSk+MCl7DQ0KCSAgb3V0LnByaW50bG4oIiIr disiIHNlZ21lbnRzLiIpOw0NCgkgIHJldHVybjsNDQoJfQ0NCiAgICAgIH0N DQogICAgICBlbHNlew0NCgkvLyB3ZSBuZWVkIHRvIGdvIGxlZnQvcmlnaHQN DQoJaWYgKCh2PXNlZWRIb3J6KHN0YWNrW2l4MV0uY29zdCkpPjApew0NCgkg IG91dC5wcmludGxuKCIiK3YrIiBzZWdtZW50cy4iKTsNDQoJICByZXR1cm47 DQ0KCX0NDQogICAgICB9DQ0KICAgICAgaXgxKys7DQ0KICAgIH0NDQoNDQog ICAgb3V0LnByaW50bG4oImltcG9zc2libGUuIik7DQ0KICB9DQ0KDQ0KICBz dGF0aWMgaW50IHNlZWRIb3J6KGludCBjb3N0KQ0NCiAgew0NCiAgICBpbnQg aSwgbngsIG55Ow0NCg0NCiAgICAvLyBsZWZ0DQ0KICAgIG54ID0gc3RhcnR4 Ow0NCiAgICBueSA9IHN0YXJ0eTsNDQogICAgd2hpbGUodHJ1ZSl7DQ0KICAg ICAgbnggPSBueCArIGR4W0xlZnRdOw0NCiAgICAgIG55ID0gbnkgKyBkeVtM ZWZ0XTsNDQogICAgICBpZiAobWF6ZVtueV1bbnhdKSBicmVhazsNDQogICAg ICBzdGFja1tpeDJdLnggPSBueDsNDQogICAgICBzdGFja1tpeDJdLnkgPSBu eTsNDQogICAgICBzdGFja1tpeDJdLmNvc3QgPSBjb3N0KzE7DQ0KICAgICAg c3RhY2tbaXgyXS5iSG9yeiA9IHRydWU7DQ0KICAgICAgbWF6ZVtueV1bbnhd ID0gdHJ1ZTsNDQogICAgICBpeDIrKzsNDQogICAgfQ0NCiAgICBpZiAobng9 PWVuZHggJiYgbnk9PWVuZHkpew0NCiAgICAgIHJldHVybiBjb3N0KzE7DQ0K ICAgIH0NDQoNDQogICAgLy8gcmlnaHQNDQogICAgbnggPSBzdGFydHg7DQ0K ICAgIG55ID0gc3RhcnR5Ow0NCiAgICB3aGlsZSh0cnVlKXsNDQogICAgICBu eCA9IG54ICsgZHhbUmlnaHRdOw0NCiAgICAgIG55ID0gbnkgKyBkeVtSaWdo dF07DQ0KICAgICAgaWYgKG1hemVbbnldW254XSkgYnJlYWs7DQ0KICAgICAg c3RhY2tbaXgyXS54ID0gbng7DQ0KICAgICAgc3RhY2tbaXgyXS55ID0gbnk7 DQ0KICAgICAgc3RhY2tbaXgyXS5jb3N0ID0gY29zdCsxOw0NCiAgICAgIHN0 YWNrW2l4Ml0uYkhvcnogPSB0cnVlOw0NCiAgICAgIG1hemVbbnldW254XSA9 IHRydWU7DQ0KICAgICAgaXgyKys7DQ0KICAgIH0NDQogICAgaWYgKG54PT1l bmR4ICYmIG55PT1lbmR5KXsNDQogICAgICByZXR1cm4gY29zdCsxOw0NCiAg ICB9DQ0KDQ0KICAgIHJldHVybiAwOw0NCiAgfQ0NCg0NCiAgc3RhdGljIGlu dCBzZWVkVmVydChpbnQgY29zdCkNDQogIHsNDQogICAgaW50IGksIG54LCBu eTsNDQoNDQogICAgLy8gdXANDQogICAgbnggPSBzdGFydHg7DQ0KICAgIG55 ID0gc3RhcnR5Ow0NCiAgICB3aGlsZSh0cnVlKXsNDQogICAgICBueCA9IG54 ICsgZHhbVXBdOw0NCiAgICAgIG55ID0gbnkgKyBkeVtVcF07DQ0KICAgICAg aWYgKG1hemVbbnldW254XSkgYnJlYWs7DQ0KICAgICAgc3RhY2tbaXgyXS54 ID0gbng7DQ0KICAgICAgc3RhY2tbaXgyXS55ID0gbnk7DQ0KICAgICAgc3Rh Y2tbaXgyXS5jb3N0ID0gY29zdCsxOw0NCiAgICAgIHN0YWNrW2l4Ml0uYkhv cnogPSBmYWxzZTsNDQogICAgICBtYXplW255XVtueF0gPSB0cnVlOw0NCiAg ICAgIGl4MisrOw0NCiAgICB9DQ0KICAgIGlmIChueD09ZW5keCAmJiBueT09 ZW5keSl7DQ0KICAgICAgcmV0dXJuIGNvc3QrMTsNDQogICAgfQ0NCg0NCiAg ICAvLyBkb3duDQ0KICAgIG54ID0gc3RhcnR4Ow0NCiAgICBueSA9IHN0YXJ0 eTsNDQogICAgd2hpbGUodHJ1ZSl7DQ0KICAgICAgbnggPSBueCArIGR4W0Rv d25dOw0NCiAgICAgIG55ID0gbnkgKyBkeVtEb3duXTsNDQogICAgICBpZiAo bWF6ZVtueV1bbnhdKSBicmVhazsNDQogICAgICBzdGFja1tpeDJdLnggPSBu eDsNDQogICAgICBzdGFja1tpeDJdLnkgPSBueTsNDQogICAgICBzdGFja1tp eDJdLmNvc3QgPSBjb3N0KzE7DQ0KICAgICAgc3RhY2tbaXgyXS5iSG9yeiA9 IGZhbHNlOw0NCiAgICAgIG1hemVbbnldW254XSA9IHRydWU7DQ0KICAgICAg aXgyKys7DQ0KICAgIH0NDQogICAgaWYgKG54PT1lbmR4ICYmIG55PT1lbmR5 KXsNDQogICAgICByZXR1cm4gY29zdCsxOw0NCiAgICB9DQ0KDQ0KICAgIHJl dHVybiAwOw0NCiAgfQ0NCg0NCiAgc3RhdGljIHZvaWQgY29weShib29sZWFu W11bXSBhLCBib29sZWFuW11bXSBiKQ0NCiAgew0NCiAgICBpbnQgaSwgajsN DQogICAgZm9yKGo9MDsgajxoKzQ7IGorKyl7DQ0KICAgICAgZm9yKGk9MDsg aTx3KzQ7IGkrKyl7DQ0KCWFbal1baV0gPSBiW2pdW2ldOw0NCiAgICAgIH0N DQogICAgfQ0NCiAgfQ0NCg0NCn0NDQoNDQpjbGFzcyBwb2ludHsNDQogIHB1 YmxpYyBpbnQgeCwgeTsNDQogIHB1YmxpYyBpbnQgY29zdDsNDQogIHB1Ymxp YyBib29sZWFuIGJIb3J6Ow0NCn0NDQo= ---559023410-641078858-979515144=:8143-- From judge@east.isx.com Sun Jan 14 18:48:39 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22633 for ; Sun, 14 Jan 2001 18:48:38 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10827 for ; Sun, 14 Jan 2001 18:34:37 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14918 for ; Sun, 14 Jan 2001 18:34:37 -0500 (EST) Date: Sun, 14 Jan 2001 18:34:36 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-162216788-979515276=:8143" Content-Length: 5515 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-162216788-979515276=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-162216788-979515276=:8143 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dreisam.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="dreisam.java" aW1wb3J0IGphdmEuaW8uKjsNDQpwdWJsaWMgY2xhc3MgZHJlaXNhbSANDQp7 DQ0KCXN0YXRpYyBpbnQgc3VtOw0NCglzdGF0aWMgYm9vbGVhbiBkb25lID0g ZmFsc2U7DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KCXB1YmxpYyBz dGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2Vw dGlvbg0NCgl7DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oSW50ZWdlci5wYXJz ZUludChldmFsKCIxKygzLygtOCkpIiwgMCkpKTsNDQovL1N5c3RlbS5leGl0 KDApOw0NCi8vU3lzdGVtLm91dC5wcmludGxuKGV2YWwoIjErMSsoNSo1KSIp KTsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGJpbiA9IG5ldyBCdWZmZXJlZFJlYWRl cihuZXcgRmlsZVJlYWRlcigiZHJlaXNhbS5pbiIpKTsNDQoJCW91dCA9IG5l dyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiZHJlaXNhbS5vdXQiKSk7 DQ0KCQlTdHJpbmcgYSA9IGJpbi5yZWFkTGluZSgpOw0NCgkJaW50IGN0ciA9 IDA7DQ0KCQl3aGlsZSghYS5lcXVhbHMoIjAiKSkNDQoJCXsNDQoJCQljdHIr KzsNDQoJCQlpbnQgZXF1YWxwb3MgPSBhLmluZGV4T2YoJz0nKTsNDQoJCQlz dW0gPSBJbnRlZ2VyLnBhcnNlSW50KChhLnN1YnN0cmluZygwLGVxdWFscG9z KS50cmltKCkpKTsNDQoJCQlTdHJpbmcgZXhwciA9IChhLnN1YnN0cmluZyhl cXVhbHBvcysxKSkudHJpbSgpOw0NCgkJCVN0cmluZyBuZXdleHByPSIiOw0N CgkJCWZvcihpbnQgaT0wO2k8ZXhwci5sZW5ndGgoKTtpKyspDQ0KCQkJew0N CgkJCQlpZihleHByLmNoYXJBdChpKT09JyAnKQ0NCgkJCQl7DQ0KCQkJCQlp ZihpPjApDQ0KCQkJCQkJaWYoZXhwci5jaGFyQXQoaS0xKSE9JyAnKQ0NCgkJ CQkJCQluZXdleHByKz1leHByLnN1YnN0cmluZyhpLGkrMSk7DQ0KCQkJCX0N DQoJCQkJZWxzZSBpZihleHByLmNoYXJBdChpKT09JygnKQ0NCgkJCQkJCW5l d2V4cHIgPSBuZXdleHByICsgZXhwci5zdWJzdHJpbmcoaSxpKzEpOw0NCgkJ CQkJZWxzZSBpZihleHByLmNoYXJBdChpKT09JyknKQ0NCgkJCQkJCQluZXdl eHByID0gbmV3ZXhwciArIGV4cHIuc3Vic3RyaW5nKGksaSsxKTsNDQoJCQkJ CWVsc2UNDQoJCQkJCQluZXdleHByID0gbmV3ZXhwciArIGV4cHIuc3Vic3Ry aW5nKGksaSsxKTsNDQoJCQl9DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4obmV3 ZXhwcik7DQ0KLy9TeXN0ZW0uZXhpdCgwKTsNDQoJCQlkb25lID0gZmFsc2U7 DQ0KCQkJb3V0LnByaW50bG4oIkVxdWF0aW9uICMiICsgY3RyICsgIjoiKTsN DQoJCQlkb3dvcmsobmV3ZXhwcik7DQ0KCQkJaWYoZG9uZT09ZmFsc2UpDQ0K CQkJCW91dC5wcmludGxuKCJJbXBvc3NpYmxlIik7DQ0KCQkJb3V0LnByaW50 bG4oKTsNDQoJCQlhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQl9DQ0KCQlvdXQu Y2xvc2UoKTsNDQoJCWJpbi5jbG9zZSgpOw0NCgl9DQ0KCXB1YmxpYyBzdGF0 aWMgdm9pZCBkb3dvcmsoU3RyaW5nIGV4cHIpDQ0KCXsNDQoJCWlmKCFkb25l KQ0NCgkJew0NCgkJCVN0cmluZyB0ZXhwciA9IGV4cHI7DQ0KCQkJaW50IHgg PSB0ZXhwci5pbmRleE9mKCIgIik7DQ0KCQkJaWYoeCE9LTEpDQ0KCQkJew0N CgkJCQlkb3dvcmsodGV4cHIuc3Vic3RyaW5nKDAsIHgpICsgIisiICsgdGV4 cHIuc3Vic3RyaW5nKHgrMSkpOw0NCgkJCQlkb3dvcmsodGV4cHIuc3Vic3Ry aW5nKDAsIHgpICsgIi8iICsgdGV4cHIuc3Vic3RyaW5nKHgrMSkpOw0NCgkJ CQlkb3dvcmsodGV4cHIuc3Vic3RyaW5nKDAsIHgpICsgIioiICsgdGV4cHIu c3Vic3RyaW5nKHgrMSkpOw0NCgkJCX0NDQoJCQllbHNlDQ0KCQkJew0NCi8v CQkJCVN5c3RlbS5vdXQucHJpbnRsbihleHByKTsNDQoJCQkJaWYoc3VtPT1J bnRlZ2VyLnBhcnNlSW50KGV2YWwodGV4cHIsMCkpKQ0NCgkJCQl7DQ0KCQkJ CQl3aGlsZSh0ZXhwci5pbmRleE9mKCcvJykhPS0xKQ0NCgkJCQkJew0NCgkJ CQkJCWludCBoID0gdGV4cHIuaW5kZXhPZignLycpOw0NCgkJCQkJCXRleHBy ID0gdGV4cHIuc3Vic3RyaW5nKDAsaCkgKyAnLScgKyB0ZXhwci5zdWJzdHJp bmcoaCsxKTsNDQoJCQkJCX0NDQoJCQkJCW91dC5wcmludGxuKHN1bSArICI9 IiArIHRleHByKTsNDQoJCQkJCWRvbmUgPSB0cnVlOw0NCgkJCQl9DQ0KCQkJ fQ0NCgkJfQ0NCgl9DQ0KCXB1YmxpYyBzdGF0aWMgU3RyaW5nIGV2YWwoU3Ry aW5nIGV4cHIsIGludCBsZXZlbCkNDQoJew0NCgkJaWYoZXhwci5sZW5ndGgo KT09MCkNDQoJCQlyZXR1cm4gIjAiOw0NCi8vU3lzdGVtLm91dC5wcmludGxu KGV4cHIpOw0NCgkJaW50IGJzdGFydCA9IGV4cHIuaW5kZXhPZignKCcpOw0N CgkJaW50IGJlbmQgPSBleHByLmxhc3RJbmRleE9mKCcpJyk7DQ0KCQlpZihi c3RhcnQhPS0xICYmIGJlbmQhPS0xKQ0NCgkJCQlleHByID0gZXhwci5zdWJz dHJpbmcoMCxic3RhcnQpICsgZXZhbChleHByLnN1YnN0cmluZyhic3RhcnQr MSwgYmVuZCksIGxldmVsKzEpICsgZXhwci5zdWJzdHJpbmcoYmVuZCsxKTsN DQoJCWludCBwbHVzID0gLTEsIG1pbnVzID0gLTEsIHN0YXIgPSAtMTsNDQoJ CXdoaWxlKChleHByLmxhc3RJbmRleE9mKCcrJykhPS0xKSB8fCAoZXhwci5s YXN0SW5kZXhPZignLycpIT0tMSkgfHwgKGV4cHIubGFzdEluZGV4T2YoJyon KSE9LTEpKQ0NCgkJew0NCgkJCWZvcihpbnQgaT1leHByLmxlbmd0aCgpLTE7 aT49MDtpLS0pDQ0KCQkJew0NCgkJCQlpZihleHByLmNoYXJBdChpKT09Jysn KQ0NCgkJCQl7DQ0KCQkJCQlwbHVzID0gaTsNDQoJCQkJCWJyZWFrOw0NCgkJ CQl9DQ0KCQkJCWlmKGV4cHIuY2hhckF0KGkpPT0nLycpDQ0KCQkJCXsNDQoJ CQkJCW1pbnVzID0gaTsNDQoJCQkJCWJyZWFrOw0NCgkJCQl9DQ0KCQkJCWlm KGV4cHIuY2hhckF0KGkpPT0nKicpDQ0KCQkJCXsNDQoJCQkJCXN0YXIgPSBp Ow0NCgkJCQkJYnJlYWs7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJaWYocGx1cyE9 LTEpDQ0KCQkJew0NCgkJCQlleHByID0gU3RyaW5nLnZhbHVlT2YoSW50ZWdl ci5wYXJzZUludChldmFsKGV4cHIuc3Vic3RyaW5nKDAscGx1cyksIGxldmVs KzEpKSArIEludGVnZXIucGFyc2VJbnQoZXhwci5zdWJzdHJpbmcocGx1cysx KSkpOw0NCgkJCX0NDQoJCQlpZihtaW51cyE9LTEpDQ0KCQkJew0NCgkJCQll eHByID0gU3RyaW5nLnZhbHVlT2YoSW50ZWdlci5wYXJzZUludChldmFsKGV4 cHIuc3Vic3RyaW5nKDAsbWludXMpLCBsZXZlbCsxKSkgLSBJbnRlZ2VyLnBh cnNlSW50KGV4cHIuc3Vic3RyaW5nKG1pbnVzKzEpKSk7DQ0KCQkJfQ0NCgkJ CWlmKHN0YXIhPS0xKQ0NCgkJCXsNDQoJCQkJZXhwciA9IFN0cmluZy52YWx1 ZU9mKEludGVnZXIucGFyc2VJbnQoZXZhbChleHByLnN1YnN0cmluZygwLHN0 YXIpLCBsZXZlbCsxKSkgKiBJbnRlZ2VyLnBhcnNlSW50KGV4cHIuc3Vic3Ry aW5nKHN0YXIrMSkpKTsNDQoJCQl9DQ0KCQkJcGx1cyA9IC0xO21pbnVzPS0x O3N0YXI9LTE7DQ0KCQl9DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oZXhwcik7 DQ0KLyoJCWlmKGV4cHIuY2hhckF0KDApPT0nLScpDQ0KCQkJaWYobGV2ZWw9 PTApDQ0KCQkJCXJldHVybiBleHByOw0NCgkJCWVsc2UNDQoJCQkJZXhwciA9 ICIwIiArIGV4cHI7Ki8NDQoJCXJldHVybiBleHByOw0NCgl9DQ0KfQ0NCg== ---559023410-162216788-979515276=:8143-- From judge@east.isx.com Sun Jan 14 18:50:12 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA22761 for ; Sun, 14 Jan 2001 18:50:10 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA10860 for ; Sun, 14 Jan 2001 18:36:09 -0500 (EST) Received: from localhost (fisher@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA14935 for ; Sun, 14 Jan 2001 18:36:09 -0500 (EST) Date: Sun, 14 Jan 2001 18:36:08 -0500 (EST) From: Matthew Steven Fisher To: judge@east.isx.com Subject: submit game (g) again Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1251336619-979515368=:11686" Content-Length: 5515 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1251336619-979515368=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII Matthew Fisher | What's in a course number? That which we call fisher@cc.gatech.edu | 2430 by any other number would shaft as hard. ---559023410-1251336619-979515368=:11686 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="game.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="game.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIGdhbWUgew0NCg0NCglzdGF0aWMgaW50IFtdW11bXSBi b2FyZDsNDQoJc3RhdGljIGludCBbXVtdW10gcmVhbF9ib2FyZDsNDQoJc3Rh dGljIGludCBiZXN0ID0gSW50ZWdlci5NQVhfVkFMVUU7DQ0KDQ0KCXB1Ymxp YyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJzZSkgdGhyb3dzIElP RXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFkZXIg aW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgiZ2Ft ZS5pbiIpKTsNDQoJCVByaW50U3RyZWFtIG91dCA9IG5ldyBQcmludFN0cmVh bSAobmV3IEJ1ZmZlcmVkT3V0cHV0U3RyZWFtICgNDQoJCQkJbmV3IEZpbGVP dXRwdXRTdHJlYW0gKCJnYW1lLm91dCIpKSk7DQ0KCQlpbnQgdGhpbmdzID0g MDsNDQoJCXdoaWxlICghKHMgPSBpbi5yZWFkTGluZSAoKSkuZXF1YWxzICgi MCAwIikpIHsNDQoJCQl0aGluZ3MrKzsNDQoJCQlpbnQgc3BhY2UgPSBzLmlu ZGV4T2YgKCcgJyk7DQ0KCQkJb3V0LnByaW50bG4gKCJCb2FyZCAjIiArIHRo aW5ncyArICI6Iik7DQ0KCQkJaW50IHcgPSBJbnRlZ2VyLnBhcnNlSW50IChz LnN1YnN0cmluZyAoMCwgc3BhY2UpKTsNDQoJCQlpbnQgaCA9IEludGVnZXIu cGFyc2VJbnQgIChzLnN1YnN0cmluZyAoc3BhY2UgKyAxKSk7DQ0KCQkJcmVh bF9ib2FyZCA9IG5ldyBpbnQgW3cgKyAyXVtoICsgMl1bM107DQ0KCQkJYm9h cmQgPSBuZXcgaW50IFt3ICsgMl1baCArIDJdWzNdOw0NCgkJCWZvciAoaW50 IGkgPSAwOyBpIDwgaDsgaSsrKSB7DQ0KCQkJCXMgPSBpbi5yZWFkTGluZSAo KTsNDQoJCQkJZm9yIChpbnQgaiA9IDA7IGogPCB3OyBqKyspIHsNDQoJCQkJ CWlmIChzLmNoYXJBdCAoaikgPT0gJ1gnKQ0NCgkJCQkJCXJlYWxfYm9hcmQg W2ogKyAxXVtpICsgMV1bMF0gPSAxOw0NCgkJCQkJCQ0NCgkJCQl9DQ0KCQkJ fQ0NCgkJCWludCBwYWlyID0gMDsNDQoJCQl3aGlsZSAoIShzID0gaW4ucmVh ZExpbmUgKCkpLmVxdWFscyAoIjAgMCAwIDAiKSkgew0NCgkJCQlwYWlyKys7 DQ0KCQkJCW91dC5wcmludCAoIlBhaXIgIiArIHBhaXIgKyAiOiAiKTsNDQoJ CQkJU3RyaW5nVG9rZW5pemVyIHRva2UgPSBuZXcgU3RyaW5nVG9rZW5pemVy IChzKTsNDQoJCQkJYmVzdCA9IEludGVnZXIuTUFYX1ZBTFVFOw0NCgkJCQlm b3IgKGludCBpID0gMDsgaSA8IGJvYXJkLmxlbmd0aDsgaSsrKQ0NCgkJCQkJ Zm9yIChpbnQgaiA9IDA7IGogPCBib2FyZCBbMF0ubGVuZ3RoOyBqKyspDQ0K CQkJCQkJZm9yIChpbnQgayA9IDA7IGsgPCAzOyBrKyspDQ0KCQkJCQkJCWJv YXJkIFtpXVtqXVtrXSA9IHJlYWxfYm9hcmQgW2ldW2pdW2tdOw0NCgkJCQlm aW5kUGF0aCAoSW50ZWdlci5wYXJzZUludCAodG9rZS5uZXh0VG9rZW4gKCkp LCBJbnRlZ2VyLnBhcnNlSW50ICh0b2tlLm5leHRUb2tlbiAoKSksIA0NCgkJ CQkJCUludGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgIElu dGVnZXIucGFyc2VJbnQgKHRva2UubmV4dFRva2VuICgpKSwgMCk7DQ0KCQkJ CWlmIChiZXN0IDwgSW50ZWdlci5NQVhfVkFMVUUpDQ0KCQkJCQlvdXQucHJp bnRsbiAoYmVzdCArICIgc2VnbWVudHMuIik7DQ0KCQkJCWVsc2UNDQoJCQkJ CW91dC5wcmludGxuICgiaW1wb3NzaWJsZS4iKTsNDQoJCQl9DQ0KCQkJb3V0 LnByaW50bG4gKCk7DQ0KCQl9DQ0KCQlpbi5jbG9zZSAoKTsNDQoJCW91dC5j bG9zZSAoKTsNDQoJfQ0NCg0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgZmlu ZFBhdGggKGludCB4MSwgaW50IHkxLCBpbnQgeDIsIGludCB5MiwgaW50IGRp cikgew0NCgkJaW50IHN0dWZmIFtdID0gZ2V0UHJldiAoeDEsIHkxLCBkaXIp Ow0NCgkJaWYgKHgxID09IHgyICYmIHkxID09IHkyKSB7DQ0KCQkJaWYgKHN0 dWZmID09IG51bGwpIHsNDQoJCQkJYmVzdCA9IDE7DQ0KCQkJCXJldHVybjsN DQoJCQl9DQ0KCQkJZWxzZSBpZiAoYmVzdCA+IHN0dWZmIFsxXSkNDQoJCQkJ YmVzdCA9IHN0dWZmIFsxXTsNDQoJCX0NDQoJCWludCB4X2RpciA9IHgyIC0g eDE7DQ0KCQlpbnQgeV9kaXIgPSB5MiAtIHkxOw0NCi8vCQlpbnQgcHJlZiA9 IE1hdGguYWJzICh5X2RpcikgPiBNYXRoLmFicyAoeF9kaXIpID8gKHlfZGly ID4gMCA/IDIgOiAxKSA6ICh4X2RpciA+IDAgPyA0IDogMyk7DQ0KCQlmb3Ig KGludCByID0gZGlyOyByIDwgZGlyICsgNDsgcisrKSB7DQ0KCQkJaW50IGQg PSAoKHIgLSAxKSAmIDMpICsgMTsNDQoJCQlpbnQgbl94ID0geDE7DQ0KCQkJ aW50IG5feSA9IHkxOw0NCgkJCXN3aXRjaCAoZCkgew0NCgkJCQljYXNlIDE6 DQ0KCQkJCQluX3ktLTsNDQoJCQkJCWJyZWFrOw0NCgkJCQljYXNlIDI6DQ0K CQkJCQluX3krKzsNDQoJCQkJCWJyZWFrOw0NCgkJCQljYXNlIDM6DQ0KCQkJ CQluX3gtLTsNDQoJCQkJCWJyZWFrOw0NCgkJCQljYXNlIDQ6DQ0KCQkJCQlu X3grKzsNDQoJCQl9DQ0KCQkJaWYgKGluQm91bmRzIChuX3gsIG5feSkpIHsN DQoJCQkJaWYgKGJvYXJkIFtuX3hdW25feV1bMF0gPiAxKQ0NCgkJCQkJY29u dGludWU7DQ0KCQkJCWlmIChib2FyZCBbbl94XVtuX3ldWzBdID09IDEgJiYg KG5feCAhPSB4MiB8fCBuX3kgIT0geTIpKQ0NCgkJCQkJYm9hcmQgW25feF1b bl95XVswXSA9IDM7DQ0KCQkJCWVsc2Ugew0NCgkJCQkJYm9hcmQgW3gxXVt5 MV1bMl0gPSBkOw0NCgkJCQkJYm9hcmQgW3gxXVt5MV1bMF0gPSAyOw0NCgkJ CQkJaW50IGZvbyA9IChkaXIgPT0gZCA/IDAgOiAxKTsNDQoJCQkJCWludCBm b29weSA9IHN0dWZmID09IG51bGwgPyAwIDogc3R1ZmYgWzFdOw0NCgkJCQkJ Ym9hcmQgW3gxXVt5MV1bMV0gPSAgZm9vcHkgKyBmb287DQ0KCQkJCQlpZiAo Ym9hcmQgW3gxXVt5MV1bMV0gPiBiZXN0KQ0NCgkJCQkJCWNvbnRpbnVlOw0N CgkJCQkJZmluZFBhdGggKG5feCwgbl95LCB4MiwgeTIsIGQpOw0NCgkJCQl9 DQ0KCQkJfQ0NCgkJfQ0NCgkJYm9hcmQgW3gxXVt5MV1bMF0gJT0gMjsNDQoJ fQ0NCg0NCglwdWJsaWMgc3RhdGljIGludCBbXSBnZXRQcmV2IChpbnQgeCwg aW50IHksIGludCBkaXIpIHsNDQoJCXN3aXRjaCAoZGlyKSB7DQ0KCQkJY2Fz ZSAxOg0NCgkJCQlyZXR1cm4gYm9hcmQgW3hdW3kgKyAxXTsNDQoJCQljYXNl IDI6DQ0KCQkJCXJldHVybiBib2FyZCBbeF1beSAtIDFdOw0NCgkJCWNhc2Ug MzoNDQoJCQkJcmV0dXJuIGJvYXJkIFt4ICsgMV1beV07DQ0KCQkJY2FzZSA0 Og0NCgkJCQlyZXR1cm4gYm9hcmQgW3ggLSAxXVt5XTsNDQoJCQlkZWZhdWx0 Og0NCgkJCQlyZXR1cm4gbnVsbDsNDQoJCX0NDQoJfQ0NCgkJCQkNDQoJcHVi bGljIHN0YXRpYyBib29sZWFuIGluQm91bmRzIChpbnQgeCwgaW50IHkpIHsN DQoJCWlmICh4ID49IDAgJiYgeCA8IGJvYXJkLmxlbmd0aCAmJiB5ID49IDAg JiYgeSA8IGJvYXJkIFswXS5sZW5ndGgpDQ0KCQkJcmV0dXJuIHRydWU7DQ0K CQlyZXR1cm4gZmFsc2U7DQ0KCX0NDQp9CQkJDQ0KCQk= ---559023410-1251336619-979515368=:11686-- From judge@east.isx.com Sun Jan 14 18:57:22 2001 -0500 Status: R X-Status: A X-Keywords: Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207]) by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA23007 for ; Sun, 14 Jan 2001 18:57:21 -0500 (EST) Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11]) by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id SAA11148 for ; Sun, 14 Jan 2001 18:43:20 -0500 (EST) Received: from localhost (dminn@localhost) by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA15124 for ; Sun, 14 Jan 2001 18:43:19 -0500 (EST) Date: Sun, 14 Jan 2001 18:43:19 -0500 (EST) From: "David C. Minnen" To: judge@east.isx.com Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-979515799=:14974" Content-Length: 8400 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-979515799=:14974 Content-Type: TEXT/PLAIN; charset=US-ASCII david ---559023410-1804928587-979515799=:14974 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="game.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="game.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIGdhbWUNDQp7DQ0KICBzdGF0aWMgaW50IHcsIGg7DQ0K ICBzdGF0aWMgYm9vbGVhbiBtYXplW11bXSA9IG5ldyBib29sZWFuWzgwXVs4 MF07DQ0KICBzdGF0aWMgYm9vbGVhbiB0bWF6ZVtdW10gPSBuZXcgYm9vbGVh bls4MF1bODBdOw0NCiAgc3RhdGljIHBvaW50IHN0YWNrW10gPSBuZXcgcG9p bnRbNjQwMF07IA0NCiAgc3RhdGljIGludCBpeDEsIGl4MjsNDQogIHN0YXRp YyBmaW5hbCBpbnQgUmlnaHQgPSAwLCBEb3duID0gMSwgTGVmdCA9IDIsIFVw ID0gMzsNDQogIHN0YXRpYyBpbnQgZHhbXSA9IHsgMSwgMCwgLTEsIDAgfTsN DQogIHN0YXRpYyBpbnQgZHlbXSA9IHsgMCwgMSwgMCwgLTEgfTsNDQogIHN0 YXRpYyBpbnQgc3RhcnR4LCBzdGFydHksIGVuZHgsIGVuZHk7DQ0KICBzdGF0 aWMgQnVmZmVyZWRSZWFkZXIgaW47DQ0KICBzdGF0aWMgUHJpbnRXcml0ZXIg b3V0Ow0NCiAgc3RhdGljIGludCBuUGFpcjsNDQogIA0NCiAgcHVibGljIHN0 YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlv bg0NCiAgeyAgIA0NCiAgICBTdHJpbmcgbGluZTsNDQogICAgaW4gPSBuZXcg QnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImdhbWUuaW4iKSk7DQ0K ICAgIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiZ2Ft ZS5vdXQiKSk7DQ0KDQ0KICAgIHsNDQogICAgICBpbnQgaTsNDQogICAgICBm b3IoaT0wOyBpPDY0MDA7IGkrKyl7DQ0KCXN0YWNrW2ldID0gbmV3IHBvaW50 KCk7DQ0KICAgICAgfQ0NCiAgICB9DQ0KICAgIA0NCiAgICBpbnQgbkJvYXJk ID0gMTsNDQoNDQogICAgd2hpbGUodHJ1ZSl7DQ0KICAgICAgbGluZSA9IGlu LnJlYWRMaW5lKCk7DQ0KICAgICAgU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3 IFN0cmluZ1Rva2VuaXplcihsaW5lKTsNDQogICAgICB3ID0gSW50ZWdlci5w YXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KICAgICAgaWYgKHc9PTApew0N CglvdXQuY2xvc2UoKTsNDQoJU3lzdGVtLmV4aXQoMCk7DQ0KICAgICAgfQ0N CiAgICAgIGggPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsN DQogICAgICAvL1N5c3RlbS5vdXQucHJpbnRsbigidyA9ICIrdysiIGggPSAi K2gpOw0NCg0NCiAgICAgIGludCB4LCB5Ow0NCiAgICAgIC8vIGZpbGwgYm9y ZGVyDQ0KICAgICAgZm9yKHk9MDsgeTxoKzQ7IHkrKyl7DQ0KCW1hemVbeV1b MF0gPSB0cnVlOw0NCgltYXplW3ldW3crM10gPSB0cnVlOw0NCiAgICAgIH0N DQogICAgICBmb3IoeD0wOyB4PHcrNDsgeCsrKXsNDQoJbWF6ZVswXVt4XSA9 IHRydWU7DQ0KCW1hemVbaCszXVt4XSA9IHRydWU7DQ0KICAgICAgfQ0NCg0N CiAgICAgIC8vIGNsZWFyIGluc2lkZSBib3JkZXINDQogICAgICBmb3IoeT0x OyB5PGgrMzsgeSsrKXsNDQoJbWF6ZVt5XVsxXSA9IGZhbHNlOw0NCgltYXpl W3ldW3crMl0gPSBmYWxzZTsNDQogICAgICB9DQ0KICAgICAgZm9yKHg9MTsg eDx3KzM7IHgrKyl7DQ0KCW1hemVbMV1beF0gPSBmYWxzZTsNDQoJbWF6ZVto KzJdW3hdID0gZmFsc2U7DQ0KICAgICAgfQ0NCiAgICAgIA0NCiAgICAgIGZv cih5PTA7IHk8aDsgeSsrKXsNDQoJbGluZSA9IGluLnJlYWRMaW5lKCk7DQ0K CWZvcih4PTA7IHg8dzsgeCsrKXsNDQoJICBpZiAobGluZS5jaGFyQXQoeCk9 PSdYJykgbWF6ZVt5KzJdW3grMl0gPSB0cnVlOw0NCgkgIGVsc2UgbWF6ZVt5 KzJdW3grMl0gPSBmYWxzZTsNDQoJfQ0NCiAgICAgIH0NDQoNDQogICAgICBv dXQucHJpbnRsbigiQm9hcmQgIyIrbkJvYXJkKyI6Iik7DQ0KDQ0KICAgICAg blBhaXIgPSAxOw0NCiAgICAgIHdoaWxlKHRydWUpew0NCglsaW5lID0gaW4u cmVhZExpbmUoKTsNDQoJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUp Ow0NCglzdGFydHggPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigp KSArIDE7DQ0KCXN0YXJ0eSA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRv a2VuKCkpICsgMTsNDQoJZW5keCA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4 dFRva2VuKCkpICsgMTsNDQoJZW5keSA9IEludGVnZXIucGFyc2VJbnQoc3Qu bmV4dFRva2VuKCkpICsgMTsNDQoNDQoJaWYgKHN0YXJ0eCtzdGFydHkrZW5k eCtlbmR5ID09IDQpIGJyZWFrOw0NCg0NCgljb3B5KHRtYXplLCBtYXplKTsN DQoJc29sdmUoKTsNDQoJY29weShtYXplLCB0bWF6ZSk7DQ0KDQ0KCW5QYWly Kys7DQ0KICAgICAgfQ0NCg0NCiAgICAgIG5Cb2FyZCsrOw0NCg0NCiAgICAg IG91dC5wcmludGxuKCk7DQ0KICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyB2 b2lkIGR1bXBNYXplKCkNDQogIHsNDQogICAgaW50IGksIGo7DQ0KICAgIGZv cihqPTA7IGo8aCs0OyBqKyspew0NCiAgICAgIGZvcihpPTA7IGk8dys0OyBp Kyspew0NCglpZiAobWF6ZVtqXVtpXSkgb3V0LnByaW50KCIjIik7DQ0KCWVs c2Ugb3V0LnByaW50KCIuIik7DQ0KICAgICAgfQ0NCiAgICAgIG91dC5wcmlu dGxuKCk7DQ0KICAgIH0NDQogIH0NDQoNDQogIHN0YXRpYyB2b2lkIHNvbHZl KCkgdGhyb3dzIEV4Y2VwdGlvbnsNDQogICAgaW50IGksIGo7DQ0KDQ0KICAg IC8vU3lzdGVtLm91dC5wcmludGxuKCIoIitzdGFydHgrIiwgIitzdGFydHkr IikgLT4gKCIrZW5keCsiLCAiK2VuZHkrIikiKTsNDQoNDQogICAgb3V0LnBy aW50KCJQYWlyICIrblBhaXIrIjogIik7DQ0KICAgIA0NCiAgICBpeDEgPSAw Ow0NCiAgICBpeDIgPSAwOw0NCiAgICBpbnQgdjsNDQoNDQogICAgaWYgKCh2 PXNlZWRIb3J6KDApKT4wKXsNDQogICAgICBvdXQucHJpbnRsbigiIit2KyIg c2VnbWVudHMuIik7DQ0KICAgICAgcmV0dXJuOw0NCiAgICB9DQ0KICAgIGlm ICgodj1zZWVkVmVydCgwKSk+MCl7DQ0KICAgICAgb3V0LnByaW50bG4oIiIr disiIHNlZ21lbnRzLiIpOw0NCiAgICAgIHJldHVybjsNDQogICAgfQ0NCg0N CiAgICB3aGlsZShpeDE8aXgyKXsNDQogICAgICAvL1N5c3RlbS5vdXQucHJp bnRsbigiIHN0YWNrOiAiK2l4MSsiIC8gIitpeDIpOw0NCiAgICAgIHN0YXJ0 eCA9IHN0YWNrW2l4MV0ueDsNDQogICAgICBzdGFydHkgPSBzdGFja1tpeDFd Lnk7DQ0KICAgICAgLy9TeXN0ZW0ub3V0LnByaW50bG4oIiAgQ2hlY2tpbmc6 ICIrc3RhcnR4KyIsICIrc3RhcnR5KTsNDQogICAgICBpZiAoc3RhcnR4PT1l bmR4ICYmIHN0YXJ0eT09ZW5keSl7DQ0KCW91dC5wcmludGxuKCIiK3N0YWNr W2l4MV0uY29zdCsiIHNlZ21lbnRzLiIpOw0NCglyZXR1cm47DQ0KICAgICAg fQ0NCiAgICAgIGlmIChzdGFja1tpeDFdLmJIb3J6KXsNDQoJLy8gd2UgbmVl ZCB0byBnbyB1cC9kb3duDQ0KCWlmICgodj1zZWVkVmVydChzdGFja1tpeDFd LmNvc3QpKT4wKXsNDQoJICBvdXQucHJpbnRsbigiIit2KyIgc2VnbWVudHMu Iik7DQ0KCSAgcmV0dXJuOw0NCgl9DQ0KICAgICAgfQ0NCiAgICAgIGVsc2V7 DQ0KCS8vIHdlIG5lZWQgdG8gZ28gbGVmdC9yaWdodA0NCglpZiAoKHY9c2Vl ZEhvcnooc3RhY2tbaXgxXS5jb3N0KSk+MCl7DQ0KCSAgb3V0LnByaW50bG4o IiIrdisiIHNlZ21lbnRzLiIpOw0NCgkgIHJldHVybjsNDQoJfQ0NCiAgICAg IH0NDQogICAgICBpeDErKzsNDQogICAgfQ0NCg0NCiAgICBvdXQucHJpbnRs bigiaW1wb3NzaWJsZS4iKTsNDQogIH0NDQoNDQogIHN0YXRpYyBpbnQgc2Vl ZEhvcnooaW50IGNvc3QpDQ0KICB7DQ0KICAgIGludCBpLCBueCwgbnk7DQ0K DQ0KICAgIC8vIGxlZnQNDQogICAgbnggPSBzdGFydHg7DQ0KICAgIG55ID0g c3RhcnR5Ow0NCiAgICB3aGlsZSh0cnVlKXsNDQogICAgICBueCA9IG54ICsg ZHhbTGVmdF07DQ0KICAgICAgbnkgPSBueSArIGR5W0xlZnRdOw0NCiAgICAg IGlmIChtYXplW255XVtueF0pIGJyZWFrOw0NCiAgICAgIHN0YWNrW2l4Ml0u eCA9IG54Ow0NCiAgICAgIHN0YWNrW2l4Ml0ueSA9IG55Ow0NCiAgICAgIHN0 YWNrW2l4Ml0uY29zdCA9IGNvc3QrMTsNDQogICAgICBzdGFja1tpeDJdLmJI b3J6ID0gdHJ1ZTsNDQogICAgICBtYXplW255XVtueF0gPSB0cnVlOw0NCiAg ICAgIGl4MisrOw0NCiAgICB9DQ0KICAgIGlmIChueD09ZW5keCAmJiBueT09 ZW5keSl7DQ0KICAgICAgcmV0dXJuIGNvc3QrMTsNDQogICAgfQ0NCg0NCiAg ICAvLyByaWdodA0NCiAgICBueCA9IHN0YXJ0eDsNDQogICAgbnkgPSBzdGFy dHk7DQ0KICAgIHdoaWxlKHRydWUpew0NCiAgICAgIG54ID0gbnggKyBkeFtS aWdodF07DQ0KICAgICAgbnkgPSBueSArIGR5W1JpZ2h0XTsNDQogICAgICBp ZiAobWF6ZVtueV1bbnhdKSBicmVhazsNDQogICAgICBzdGFja1tpeDJdLngg PSBueDsNDQogICAgICBzdGFja1tpeDJdLnkgPSBueTsNDQogICAgICBzdGFj a1tpeDJdLmNvc3QgPSBjb3N0KzE7DQ0KICAgICAgc3RhY2tbaXgyXS5iSG9y eiA9IHRydWU7DQ0KICAgICAgbWF6ZVtueV1bbnhdID0gdHJ1ZTsNDQogICAg ICBpeDIrKzsNDQogICAgfQ0NCiAgICBpZiAobng9PWVuZHggJiYgbnk9PWVu ZHkpew0NCiAgICAgIHJldHVybiBjb3N0KzE7DQ0KICAgIH0NDQoNDQogICAg cmV0dXJuIDA7DQ0KICB9DQ0KDQ0KICBzdGF0aWMgaW50IHNlZWRWZXJ0KGlu dCBjb3N0KQ0NCiAgew0NCiAgICBpbnQgaSwgbngsIG55Ow0NCg0NCiAgICAv LyB1cA0NCiAgICBueCA9IHN0YXJ0eDsNDQogICAgbnkgPSBzdGFydHk7DQ0K ICAgIHdoaWxlKHRydWUpew0NCiAgICAgIG54ID0gbnggKyBkeFtVcF07DQ0K ICAgICAgbnkgPSBueSArIGR5W1VwXTsNDQogICAgICBpZiAobWF6ZVtueV1b bnhdKSBicmVhazsNDQogICAgICBzdGFja1tpeDJdLnggPSBueDsNDQogICAg ICBzdGFja1tpeDJdLnkgPSBueTsNDQogICAgICBzdGFja1tpeDJdLmNvc3Qg PSBjb3N0KzE7DQ0KICAgICAgc3RhY2tbaXgyXS5iSG9yeiA9IGZhbHNlOw0N CiAgICAgIG1hemVbbnldW254XSA9IHRydWU7DQ0KICAgICAgaXgyKys7DQ0K ICAgIH0NDQogICAgaWYgKG54PT1lbmR4ICYmIG55PT1lbmR5KXsNDQogICAg ICByZXR1cm4gY29zdCsxOw0NCiAgICB9DQ0KDQ0KICAgIC8vIGRvd24NDQog ICAgbnggPSBzdGFydHg7DQ0KICAgIG55ID0gc3RhcnR5Ow0NCiAgICB3aGls ZSh0cnVlKXsNDQogICAgICBueCA9IG54ICsgZHhbRG93bl07DQ0KICAgICAg bnkgPSBueSArIGR5W0Rvd25dOw0NCiAgICAgIGlmIChtYXplW255XVtueF0p IGJyZWFrOw0NCiAgICAgIHN0YWNrW2l4Ml0ueCA9IG54Ow0NCiAgICAgIHN0 YWNrW2l4Ml0ueSA9IG55Ow0NCiAgICAgIHN0YWNrW2l4Ml0uY29zdCA9IGNv c3QrMTsNDQogICAgICBzdGFja1tpeDJdLmJIb3J6ID0gZmFsc2U7DQ0KICAg ICAgbWF6ZVtueV1bbnhdID0gdHJ1ZTsNDQogICAgICBpeDIrKzsNDQogICAg fQ0NCiAgICBpZiAobng9PWVuZHggJiYgbnk9PWVuZHkpew0NCiAgICAgIHJl dHVybiBjb3N0KzE7DQ0KICAgIH0NDQoNDQogICAgcmV0dXJuIDA7DQ0KICB9 DQ0KDQ0KICBzdGF0aWMgdm9pZCBjb3B5KGJvb2xlYW5bXVtdIGEsIGJvb2xl YW5bXVtdIGIpDQ0KICB7DQ0KICAgIGludCBpLCBqOw0NCiAgICBmb3Ioaj0w OyBqPGgrNDsgaisrKXsNDQogICAgICBmb3IoaT0wOyBpPHcrNDsgaSsrKXsN DQoJYVtqXVtpXSA9IGJbal1baV07DQ0KICAgICAgfQ0NCiAgICB9DQ0KICB9 DQ0KDQ0KfQ0NCg0NCmNsYXNzIHBvaW50ew0NCiAgcHVibGljIGludCB4LCB5 Ow0NCiAgcHVibGljIGludCBjb3N0Ow0NCiAgcHVibGljIGJvb2xlYW4gYkhv cno7DQ0KfQ0NCg== ---559023410-1804928587-979515799=:14974--