From MAILER-DAEMON Mon Jan 29 09:23:40 2001
Date: 29 Jan 2001 09:23:40 -0500
From: Mail System Internal Data <MAILER-DAEMON@east.isx.com>
Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA
X-IMAP: 0980778220 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 Sat Jan 27 13:22:34 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 NAA01116
	for <judge@east.isx.com>; Sat, 27 Jan 2001 13:22:32 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id NAA23841
	for <judge@east.isx.com>; Sat, 27 Jan 2001 13:16:31 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA12717
	for <judge@east.isx.com>; Sat, 27 Jan 2001 13:16:29 -0500 (EST)
Date: Sat, 27 Jan 2001 13:16:29 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: question on baseball
Message-ID: <Pine.SOL.4.21.0101271314250.12669-100000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 484

The output format isspecified to be in two sections.  In the sample
output, there appears to be two newlines in between sections, but this is
never explicitly specified.  How many newlines should be between sections.

Also, in the sections, it appears that we are to justify columns, but
there is no indication as to how many characters should be in each
column.  Is there a number of spaces that should be used for each column?

					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)


From judge@east.isx.com Sat Jan 27 13:30:46 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 NAA01346
	for <judge@east.isx.com>; Sat, 27 Jan 2001 13:30:45 -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 NAA24050
	for <judge@east.isx.com>; Sat, 27 Jan 2001 13:24:43 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA25793
	for <judge@east.isx.com>; Sat, 27 Jan 2001 13:24:42 -0500 (EST)
Date: Sat, 27 Jan 2001 13:24:42 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: pyramid question
Message-ID: <Pine.SOL.4.21.0101271323140.25149-100000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 331

the partially recostructed pyramid must be drawn to look like a
pyramid.  however, does the actual spacing matter as long as everything is
aligned from one level to the next (i.e. "with upper rows centered on top
of lower rows").  that is, can my output be correct if it has white space
that is not absolutely necessary?

 david



From judge@east.isx.com Sat Jan 27 14:15: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 OAA02574
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:15:34 -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 OAA25499
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:09:34 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA27185
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:09:31 -0500 (EST)
Date: Sat, 27 Jan 2001 14:09:31 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: friendly
Message-ID: <Pine.SOL.4.21.0101271409100.25149-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-980622571=:25149"
Content-Length: 2515

  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-980622571=:25149
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1804928587-980622571=:25149
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="friendly.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271409310.25149@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="friendly.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K
cHVibGljIGNsYXNzIGZyaWVuZGx5DQ0Kew0NCglzdGF0aWMgaW50IGNvdW50
Ow0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdz
KSB0aHJvd3MgRXhjZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGlu
ID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJmcmllbmRs
eS5pbiIpKTsNDQoJCVByaW50V3JpdGVyIG91dCAgID0gbmV3IFByaW50V3Jp
dGVyKG5ldyBGaWxlV3JpdGVyKCJmcmllbmRseS5vdXQiKSk7DQ0KDQ0KCQlT
dHJpbmcgczsNDQoJCXdoaWxlKChzPWluLnJlYWRMaW5lKCkpICE9IG51bGwp
DQ0KCQl7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0cmluZ1Rv
a2VuaXplcihzKTsNDQoJCQlpbnQgbiA9IEludGVnZXIucGFyc2VJbnQoc3Qu
bmV4dFRva2VuKCkpOw0NCgkJCWludCBrID0gSW50ZWdlci5wYXJzZUludChz
dC5uZXh0VG9rZW4oKSk7DQ0KDQ0KCQkJaW50IGFbXSA9IG5ldyBpbnRbbl07
DQ0KCQkJY291bnQgPSAwOw0NCgkJCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBp
KyspDQ0KCQkJCWFbaV0gPSAwOw0NCg0NCgkJCXBlcm11dGUoYSwgaywgMSk7
DQ0KCQkJb3V0LnByaW50bG4oIlRoZSBudW1iZXIgb2YgIitrKyItZnJpZW5k
bHkgcGVybXV0YXRpb25zIG9mIDEtIituKyIgaXMgIitjb3VudCk7DQ0KCQkJ
Ly8ub3V0LnByaW50bG4oKTsNDQoJCX0NDQoNDQogICAgICAgIG91dC5jbG9z
ZSgpOw0NCgl9DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBwZXJtdXRlKGlu
dFtdIGEsIGludCBrLCBpbnQgbSkNDQoJew0NCgkJaWYobS0xID09IGEubGVu
Z3RoKQ0NCgkJew0NCgkJCS8vZm9yKGludCBpPTA7IGk8IGEubGVuZ3RoOyBp
KyspDQ0KCQkJLy8JU3lzdGVtLm91dC5wcmludCgiIithW2ldKyIgIik7DQ0K
CQkJLy9TeXN0ZW0ub3V0LnByaW50bG4oKTsNDQoNDQoJCQlpbnQgYyA9IDA7
DQ0KCQkJZm9yKGludCBpID0gMDsgaSA8IGEubGVuZ3RoOyBpKyspDQ0KCQkJ
ew0NCgkJCQlpZigoYVtpXSAtIGFbKGkrMSklYS5sZW5ndGhdID09IDEpIHx8
DQ0KCQkJCSAgIChhW2ldIC0gYVsoaSsxKSVhLmxlbmd0aF0gPT0gLTEpICkN
DQoJCQkJew0NCgkJCQkJYysrOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCWlmKGMg
PT0gaykNDQoJCQkJY291bnQrKzsNDQoJCX0NDQoJCWVsc2UNDQoJCXsNDQoJ
CQlmb3IoaW50IGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykNDQoJCQl7DQ0K
CQkJCWlmKGFbaV0gPT0gMCkNDQoJCQkJew0NCgkJCQkJYVtpXSA9IG07DQ0K
CQkJCQlwZXJtdXRlKGEsIGssIG0rMSk7DQ0KCQkJCQlhW2ldID0gMDsNDQoJ
CQkJfQ0NCgkJCX0NDQoJCX0NDQoJfQ0NCn0NDQo=
---559023410-1804928587-980622571=:25149--

From judge@east.isx.com Sat Jan 27 14:24:20 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 OAA02858
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:24:19 -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 OAA25868
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:18:19 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA27413
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:18:18 -0500 (EST)
Date: Sat, 27 Jan 2001 14:18:18 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: question regarding seek
Message-ID: <Pine.SOL.4.21.0101271255490.25260-100000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 426

according to the sample output, test paragraph 2 is likely for question 1,
even though it has only two of the question's four keywords. the problem
says a para is likely if it countains at least one occurrence of each of
the q's keywords. is there an error in the given output?


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 Sat Jan 27 14:34:43 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 OAA03097
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:34:42 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA26166
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:28:42 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA14962
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:28:41 -0500 (EST)
Date: Sat, 27 Jan 2001 14:28:40 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: submit baseball
Message-ID: <Pine.SOL.4.21.0101271428090.12669-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-980623720=:12669"
Content-Length: 7115

  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-980623720=:12669
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-1804928587-980623720=:12669
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="baseball.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271428400.12669@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="baseball.java"

aW1wb3J0IGphdmEuaW8uKjsNDQoNDQoNDQpwdWJsaWMgY2xhc3MgYmFzZWJh
bGwgew0NCg0NCglzdGF0aWMgUHJpbnRTdHJlYW0gb3V0Ow0NCglzdGF0aWMg
UGxheWVyIFtdIGhvbWUgPSBuZXcgUGxheWVyIFs5XTsNDQoJc3RhdGljIFBs
YXllciBbXSBldmlsID0gbmV3IFBsYXllciBbOV07DQ0KCXN0YXRpYyBib29s
ZWFuIHRvcCA9IHRydWU7DQ0KCXN0YXRpYyBpbnQgaW5uaW5nOw0NCglzdGF0
aWMgaW50IFtdIGhvbWVfaW4gPSBuZXcgaW50IFs5XTsNDQoJc3RhdGljIGlu
dCBbXSBldmlsX2luID0gbmV3IGludCBbOV07DQ0KCXN0YXRpYyBpbnQgaG9t
ZV9lcnIsIGhvbWVfaGl0LCBob21lX3J1bnMsIGV2aWxfZXJyLCBldmlsX2hp
dCwgZXZpbF9ydW5zOw0NCglzdGF0aWMgUGxheWVyIGJhc2VzIFtdID0gbmV3
IFBsYXllciBbM107DQ0KCXN0YXRpYyBpbnQgaG9tZV9iYXR0ZXIsIGV2aWxf
YmF0dGVyOw0NCglzdGF0aWMgaW50IG91dHM7DQ0KDQ0KCXB1YmxpYyBzdGF0
aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJncykgdGhyb3dzIElPRXhjZXB0
aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBu
ZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgiYmFzZWJhbGwu
aW4iKSk7DQ0KCQlvdXQgPSBuZXcgUHJpbnRTdHJlYW0gKG5ldyBCdWZmZXJl
ZE91dHB1dFN0cmVhbSAobmV3IEZpbGVPdXRwdXRTdHJlYW0gKCJiYXNlYmFs
bC5vdXQiKSkpOw0NCgkJZm9yIChpbnQgaSA9IDA7IGkgPCA5OyBpKyspIHsN
DQoJCQlzID0gaW4ucmVhZExpbmUgKCk7DQ0KCQkJaG9tZSBbaV0gPSBuZXcg
UGxheWVyIChzKTsNDQoJCX0NDQoJCWZvciAoaW50IGkgPSAwOyBpIDwgOTsg
aSsrKSB7DQ0KCQkJcyA9IGluLnJlYWRMaW5lICgpOw0NCgkJCWV2aWwgW2ld
ID0gbmV3IFBsYXllciAocyk7DQ0KCQl9DQ0KCQl3aGlsZSAoKHMgPSBpbi5y
ZWFkTGluZSAoKSkgIT0gbnVsbCkgew0NCgkJCWZvciAoaW50IGkgPSAwOyBp
IDwgcy5sZW5ndGggKCk7IGkrKykgew0NCgkJCQlpZiAodG9wKQ0NCgkJCQkJ
ZXZpbCBbZXZpbF9iYXR0ZXJdLmF0X2JhdHMrKzsNDQoJCQkJZWxzZQ0NCgkJ
CQkJIGhvbWUgW2hvbWVfYmF0dGVyXS5hdF9iYXRzKys7DQ0KCQkJCXN3aXRj
aCAocy5jaGFyQXQgKGkpKSB7DQ0KCQkJCQljYXNlICcxJzoNDQoJCQkJCQlh
ZHZhbmNlICgxLCB0cnVlLCBmYWxzZSk7DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJ
CQljYXNlICcyJzoNDQoJCQkJCQlhZHZhbmNlICgyLCB0cnVlLCBmYWxzZSk7
DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJCQljYXNlICczJzoNDQoJCQkJCQlhZHZh
bmNlICgzLCB0cnVlLCBmYWxzZSk7DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJCQlj
YXNlICdIJzoNDQoJCQkJCQlhZHZhbmNlICg0LCB0cnVlLCBmYWxzZSk7DQ0K
CQkJCQkJYnJlYWs7DQ0KCQkJCQljYXNlICdYJzoNDQoJCQkJCQlvdXRzKys7
DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJCQljYXNlICdFJzoNDQoJCQkJCQlhZHZh
bmNlICgxLCBmYWxzZSwgZmFsc2UpOw0NCgkJCQkJCWJyZWFrOw0NCgkJCQkJ
Y2FzZSAnVyc6DQ0KCQkJCQkJYWR2YW5jZSAoMSwgdHJ1ZSwgdHJ1ZSk7DQ0K
CQkJCQkJaWYgKHRvcCkNDQoJCQkJCQkJZXZpbCBbZXZpbF9iYXR0ZXJdLmF0
X2JhdHMtLTsNDQoJCQkJCQllbHNlDQ0KCQkJCQkJCSBob21lIFtob21lX2Jh
dHRlcl0uYXRfYmF0cy0tOw0NCgkJCQl9DQ0KCQkJCWlmICh0b3ApIHsNDQoJ
CQkJCWV2aWxfYmF0dGVyKys7DQ0KCQkJCQlldmlsX2JhdHRlciAlPSA5Ow0N
CgkJCQl9DQ0KCQkJCWVsc2Ugew0NCgkJCQkJaG9tZV9iYXR0ZXIrKzsNDQoJ
CQkJCWhvbWVfYmF0dGVyICU9IDk7DQ0KCQkJCX0NDQoJCQkJaWYgKG91dHMg
PT0gMykgew0NCgkJCQkJZm9yIChpbnQgaiA9IDA7IGogPCAzOyBqKyspDQ0K
CQkJCQkJYmFzZXMgW2pdID0gbnVsbDsNDQoJCQkJCW91dHMgPSAwOw0NCgkJ
CQkJaWYgKCF0b3ApDQ0KCQkJCQkJaW5uaW5nKys7DQ0KCQkJCQl0b3AgPSAh
dG9wOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJb3V0LnByaW50bG4gKCJW
aXNpdG9ycyAgICAgICAgICAgICAgICAgICAgSG9tZSBUZWFtIik7DQ0KCQlv
dXQucHJpbnRsbiAoIiAgICAgICAgICAgIEFCICBIICBSIFJCSSAgICAgICAg
ICAgICAgICBBQiAgSCAgUiBSQkkiKTsNDQoJCWZvciAoaW50IGkgPSAwOyBp
IDwgOTsgaSsrKQ0NCgkJCW91dC5wcmludGxuIChldmlsIFtpXSArICIgICAg
IiArIGhvbWUgW2ldKTsNDQoJCW91dC5wcmludGxuICgpOw0NCgkJb3V0LnBy
aW50bG4gKCIgICAgICAgICAgIDEyMyA0NTYgNzg5ICBSICBIICBFIik7DQ0K
CQlvdXQucHJpbnRsbiAoIlZpc2l0b3JzICAgIiArIGV2aWxfaW4gWzBdICsg
ZXZpbF9pbiBbMV0gKyBldmlsX2luIFsyXSArICIgIiArIGV2aWxfaW4gWzNd
ICsgZXZpbF9pbiBbNF0gKyBldmlsX2luIFs1XSArICIgIiArIGV2aWxfaW4g
WzZdICsgZXZpbF9pbiBbN10gKyBldmlsX2luIFs4XSArICIgIiArIGdldFN0
cmluZyAoZXZpbF9ydW5zKSArICIgIiArIGdldFN0cmluZyAoZXZpbF9oaXQp
ICsgIiAiICsgZ2V0U3RyaW5nIChldmlsX2VycikpOw0NCiAJCW91dC5wcmlu
dGxuICgiSG9tZSBUZWFtICAiICsgaG9tZV9pbiBbMF0gKyBob21lX2luIFsx
XSArIGhvbWVfaW4gWzJdICsgIiAiICsgaG9tZV9pbiBbM10gKyBob21lX2lu
IFs0XSArIGhvbWVfaW4gWzVdICsgIiAiICsgaG9tZV9pbiBbNl0gKyBob21l
X2luIFs3XSArIGhvbWVfaW4gWzhdICsgIiAiICsgZ2V0U3RyaW5nIChob21l
X3J1bnMpICsgIiAiICsgZ2V0U3RyaW5nIChob21lX2hpdCkgKyAiICIgKyBn
ZXRTdHJpbmcgKGhvbWVfZXJyKSk7DQ0KCQlvdXQuY2xvc2UgKCk7DQ0KCQlp
bi5jbG9zZSAoKTsNDQoJfQ0NCg0NCg0NCglwdWJsaWMgc3RhdGljIFN0cmlu
ZyBnZXRTdHJpbmcgKGludCBpKSB7DQ0KCQlpZiAoaSA8IDEwKQ0NCgkJCXJl
dHVybiAiICIgKyBpOw0NCgkJZWxzZQ0NCgkJCXJldHVybiAiIiArIGk7DQ0K
CX0NDQoNDQoNDQoJCXB1YmxpYyBzdGF0aWMgdm9pZCBhZHZhbmNlIChpbnQg
bnVtYmVyLCBib29sZWFuIG5vX2Vycm9yLCBib29sZWFuIHdhbGspIHsNDQoJ
CQlQbGF5ZXIgW10gdGVhbSA9IHRvcCA/IGV2aWwgOiBob21lOw0NCgkJCWlu
dCBiYXR0ZXIgPSB0b3AgPyBldmlsX2JhdHRlciA6IGhvbWVfYmF0dGVyOw0N
CgkJCWZvciAoaW50IGkgPSAyOyBpID4gLTE7IGktLSkgew0NCgkJCQlpZiAo
YmFzZXMgW2ldICE9IG51bGwgJiYgKG5vX2Vycm9yIHx8ICF3YWxrID8gdHJ1
ZSA6IGkgPT0gMCA/IHRydWUgOiBhbGxGdWxsIChpKSkpIHsNDQoJCQkJCWlm
IChpICsgbnVtYmVyID49IDMpIHsNDQoJCQkJCQliYXNlcyBbaV0uYWRkUnVu
ICgpOw0NCgkJCQkJCWlmIChub19lcnJvciB8fCB3YWxrKQ0NCgkJCQkJCQl0
ZWFtIFtiYXR0ZXJdLnJiaXMrKzsNDQoJCQkJCX0NDQoJCQkJCWVsc2UgDQ0K
CQkJCQkJYmFzZXMgW2kgKyBudW1iZXJdID0gYmFzZXMgW2ldOw0NCgkJCQkJ
YmFzZXMgW2ldID0gbnVsbDsNDQoJCQkJfQ0NCgkJCX0NDQoJCQlpZiAobnVt
YmVyID09IDQpIHsNDQoJCQkJdGVhbSBbYmF0dGVyXS5hZGRSdW4gKCk7DQ0K
CQkJCXRlYW0gW2JhdHRlcl0ucmJpcysrOw0NCgkJCX0NDQoJCQllbHNlDQ0K
CQkJCWJhc2VzIFtudW1iZXIgLSAxXSA9IHRlYW0gW2JhdHRlcl07DQ0KCQkJ
aWYgKG5vX2Vycm9yICYmICF3YWxrKQ0NCgkJCQl0ZWFtIFtiYXR0ZXJdLmFk
ZEhpdCAoKTsNDQoJCQllbHNlIGlmICghd2Fsaykgew0NCgkJCQlpZiAodG9w
KQ0NCgkJCQkJaG9tZV9lcnIrKzsNDQoJCQkJZWxzZQ0NCgkJCQkJZXZpbF9l
cnIrKzsNDQoJCQl9DQ0KCQl9DQ0KDQ0KCQlwdWJsaWMgc3RhdGljIGJvb2xl
YW4gYWxsRnVsbCAoaW50IGJhc2UpIHsNDQoJCQlmb3IgKGludCBpID0gYmFz
ZSAtIDE7IGkgPiAtMTsgaS0tKQ0NCgkJCQlpZiAoYmFzZXMgW2ldID09IG51
bGwpDQ0KCQkJCQlyZXR1cm4gZmFsc2U7DQ0KCQkJcmV0dXJuIHRydWU7DQ0K
CQl9DQ0KDQ0KCQlwdWJsaWMgc3RhdGljIGNsYXNzIFBsYXllciB7DQ0KDQ0K
CQkJU3RyaW5nIG5hbWU7DQ0KCQkJaW50IGF0X2JhdHM7DQ0KCQkJaW50IGhp
dHM7DQ0KCQkJaW50IHJ1bnM7DQ0KCQkJaW50IHJiaXM7DQ0KDQ0KDQ0KCQkJ
cHVibGljIFBsYXllciAoU3RyaW5nIG5hbWUpIHsNDQoJCQkJdGhpcy5uYW1l
ID0gbmFtZTsNDQoJCQl9DQ0KDQ0KDQ0KCQkJcHVibGljIHZvaWQgYWRkUnVu
ICgpIHsNDQoJCQkJcnVucysrOw0NCgkJCQlpZiAodG9wKSB7DQ0KCQkJCQll
dmlsX3J1bnMrKzsNDQoJCQkJCWV2aWxfaW4gW2lubmluZ10rKzsNDQoJCQkJ
fQ0NCgkJCQllbHNlIHsNDQoJCQkJCWhvbWVfaW4gW2lubmluZ10rKzsNDQoJ
CQkJCWhvbWVfcnVucysrOw0NCgkJCQl9DQ0KCQkJfQ0NCg0NCg0NCgkJCXB1
YmxpYyB2b2lkIGFkZEhpdCAoKSB7DQ0KCQkJCWhpdHMrKzsNDQoJCQkJaWYg
KHRvcCkNDQoJCQkJCWV2aWxfaGl0Kys7DQ0KCQkJCWVsc2UNDQoJCQkJCWhv
bWVfaGl0Kys7DQ0KCQkJfQ0NCg0NCgkJCXB1YmxpYyBTdHJpbmcgdG9TdHJp
bmcgKCkgew0NCgkJCQlTdHJpbmcgcyA9IG5hbWU7DQ0KCQkJCWZvciAoaW50
IGkgPSAxMiAtIG5hbWUubGVuZ3RoICgpOyBpID4gMDsgaS0tKQ0NCgkJCQkJ
cyArPSAiICI7DQ0KCQkJCXMgKz0gZ2V0U3RyaW5nIChhdF9iYXRzKSArICIg
IiArIGdldFN0cmluZyAoaGl0cykgKyAiICIgKyBnZXRTdHJpbmcgKHJ1bnMp
ICsgIiAgIiArIGdldFN0cmluZyAocmJpcyk7DQ0KCQkJCXJldHVybiBzOw0N
CgkJCX0NDQoJCX0NDQp9
---559023410-1804928587-980623720=:12669--

From judge@east.isx.com Sat Jan 27 14:36: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 OAA03101
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:36: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 OAA26207
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:30:20 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA27704
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:30:19 -0500 (EST)
Date: Sat, 27 Jan 2001 14:30:19 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Message-ID: <Pine.SOL.4.21.0101271429550.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-980623819=:25260"
Content-Length: 5218

  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-980623819=:25260
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-980623819=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="seek.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271430190.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="seek.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KcHVi
bGljIGNsYXNzIHNlZWsNDQp7DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWlu
KFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2VwdGlvbg0NCgl7DQ0KCQlC
dWZmZXJlZFJlYWRlciBiaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZp
bGVSZWFkZXIoInNlZWsuaW4iKSk7DQ0KCQlQcmludFdyaXRlciBvdXQgPSBu
ZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVXcml0ZXIoInNlZWsub3V0IikpOw0N
CgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGluZSgpLnRy
aW0oKSk7DQ0KCQlWZWN0b3Iga2V5d29yZHMgPSBuZXcgVmVjdG9yKCk7DQ0K
CQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWtleXdvcmRzLmFk
ZChiaW4ucmVhZExpbmUoKS50cmltKCkudG9Mb3dlckNhc2UoKSk7DQ0KCQl9
DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIkNvbW1vbiB3b3JkcyBpbnB1dHRl
ZCIpOw0NCgkJaW50IG0gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGlu
ZSgpLnRyaW0oKSk7DQ0KCQlWZWN0b3IgcGFyYWdyYXBocyA9IG5ldyBWZWN0
b3IoKTsNDQoJCWZvcihpbnQgaT0wO2k8bTtpKyspDQ0KCQl7DQ0KCQkJU3Ry
aW5nIGEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCQlTdHJpbmcgYiA9ICIiOw0N
CgkJCXdoaWxlKCEoYS5lcXVhbHMoIiIpKSkNDQoJCQl7DQ0KCQkJCWIgPSBi
ICsgIiAiICsgYTsNDQoJCQkJYSA9IGJpbi5yZWFkTGluZSgpOw0NCgkJCX0N
DQoJCQlwYXJhZ3JhcGhzLmFkZChiLnRvTG93ZXJDYXNlKCkpOw0NCgkJfQ0N
Ci8vU3lzdGVtLm91dC5wcmludGxuKCJQYXJhZ3JhcGhzIGlucHV0dGVkIik7
DQ0KCQlWZWN0b3IgcXVlc3Rpb25zID0gbmV3IFZlY3RvcigpOw0NCgkJU3Ry
aW5nIGEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCXdoaWxlKGEhPW51bGwpDQ0K
CQl7DQ0KCQkJYSA9IGEuc3Vic3RyaW5nKDAsIGEubGVuZ3RoKCktMSk7DQ0K
CQkJcXVlc3Rpb25zLmFkZChhKTsNDQoJCQlhID0gYmluLnJlYWRMaW5lKCk7
DQ0KCQl9DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oInF1ZXN0aW9ucyBpbnB1
dHRlZCIpOw0NCgkJZm9yKGludCBpPTA7aTxxdWVzdGlvbnMuc2l6ZSgpO2kr
KykNDQoJCXsNDQoJCQlWZWN0b3IgcWtleXdvcmRzID0gbmV3IFZlY3Rvcigp
Ow0NCgkJCVZlY3RvciBxa2V5d29yZHNjYXNlID0gbmV3IFZlY3RvcigpOw0N
CgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIo
KFN0cmluZylxdWVzdGlvbnMuZWxlbWVudEF0KGkpLCAiIC4/Iik7DQ0KCQkJ
d2hpbGUoc3QuaGFzTW9yZVRva2VucygpKQ0NCgkJCXsNDQoJCQkJU3RyaW5n
IGMgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQkJU3RyaW5nIGNjID0gYy50b0xv
d2VyQ2FzZSgpOw0NCgkJCQlpZighKGtleXdvcmRzLmNvbnRhaW5zKGNjKSkp
DQ0KCQkJCXsNDQoJCQkJCXFrZXl3b3Jkcy5hZGQoY2MpOw0NCgkJCQkJcWtl
eXdvcmRzY2FzZS5hZGQoYyk7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJVmVjdG9y
IGFuc3dlcm51bWJlcnMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJVmVjdG9yIGFu
c3dlcmNvdW50cyA9IG5ldyBWZWN0b3IoKTsNDQoJCQlWZWN0b3IgYW5zd2Vy
aW5jaWRlbmNlcyA9IG5ldyBWZWN0b3IoKTsNDQoJCQlmb3IoaW50IGo9MDtq
PHBhcmFncmFwaHMuc2l6ZSgpO2orKykNDQoJCQl7DQ0KLy9TeXN0ZW0ub3V0
LnByaW50bG4ocGFyYWdyYXBocy5lbGVtZW50QXQoaikpOw0NCgkJCQlWZWN0
b3IgcGtleXdvcmRzID0gbmV3IFZlY3RvcigpOw0NCgkJCQlpbnQgcGtleXdv
cmRjb3VudD0wOw0NCgkJCQlpbnQgYW5zd2VyaW5jaWRlbmNlPTA7DQ0KCQkJ
CVN0cmluZ1Rva2VuaXplciBzdDIgPSBuZXcgU3RyaW5nVG9rZW5pemVyKChT
dHJpbmcpcGFyYWdyYXBocy5lbGVtZW50QXQoaiksICIgPy4iKTsNDQoJCQkJ
d2hpbGUoc3QyLmhhc01vcmVUb2tlbnMoKSkNDQoJCQkJew0NCgkJCQkJU3Ry
aW5nIGQgPSBzdDIubmV4dFRva2VuKCk7DQ0KCQkJCQlpZihxa2V5d29yZHMu
Y29udGFpbnMoZCkpDQ0KCQkJCQl7DQ0KCQkJCQkJaWYoIXBrZXl3b3Jkcy5j
b250YWlucyhkKSkNDQoJCQkJCQkJcGtleXdvcmRzLmFkZChkKTsNDQoJCQkJ
CQlwa2V5d29yZGNvdW50Kys7DQ0KCQkJCQl9DQ0KCQkJCX0NDQovL1N5c3Rl
bS5vdXQucHJpbnRsbihwa2V5d29yZHMpOw0NCgkJCQlpZihwa2V5d29yZHMu
c2l6ZSgpPT1xa2V5d29yZHMuc2l6ZSgpKQ0NCgkJCQl7DQ0KCQkJCQlhbnN3
ZXJudW1iZXJzLmFkZChuZXcgSW50ZWdlcihqKSk7DQ0KCQkJCQlhbnN3ZXJj
b3VudHMuYWRkKG5ldyBJbnRlZ2VyKHBrZXl3b3JkY291bnQpKTsNDQoJCQkJ
fQ0NCgkJCX0NDQovL1N5c3RlbS5vdXQucHJpbnRsbihhbnN3ZXJjb3VudHMu
c2l6ZSgpKTsNDQoJCQlmb3IoaW50IGs9MDtrPGFuc3dlcmNvdW50cy5zaXpl
KCktMTtrKyspDQ0KCQkJew0NCgkJCQlmb3IoaW50IGtrPWsrMTtrazxhbnN3
ZXJjb3VudHMuc2l6ZSgpO2trKyspDQ0KCQkJCXsNDQoJCQkJCWlmKCgoSW50
ZWdlcilhbnN3ZXJjb3VudHMuZWxlbWVudEF0KGspKS5jb21wYXJlVG8oKElu
dGVnZXIpYW5zd2VyY291bnRzLmVsZW1lbnRBdChraykpPD0wKQ0NCgkJCQkJ
ew0NCgkJCQkJCUludGVnZXIgdGVtcDEgPSAoSW50ZWdlcilhbnN3ZXJjb3Vu
dHMuZWxlbWVudEF0KGspOw0NCgkJCQkJCUludGVnZXIgdGVtcDIgPSAoSW50
ZWdlcilhbnN3ZXJudW1iZXJzLmVsZW1lbnRBdChrKTsNDQoJCQkJCQlhbnN3
ZXJjb3VudHMuc2V0RWxlbWVudEF0KGFuc3dlcmNvdW50cy5lbGVtZW50QXQo
a2spLCBrKTsNDQoJCQkJCQlhbnN3ZXJudW1iZXJzLnNldEVsZW1lbnRBdChh
bnN3ZXJudW1iZXJzLmVsZW1lbnRBdChrayksIGspOw0NCgkJCQkJCWFuc3dl
cmNvdW50cy5zZXRFbGVtZW50QXQodGVtcDEsIGtrKTsNDQoJCQkJCQlhbnN3
ZXJudW1iZXJzLnNldEVsZW1lbnRBdCh0ZW1wMiwga2spOw0NCgkJCQkJfQ0N
CgkJCQl9DQ0KCQkJfQ0NCgkJCWZvcihpbnQgaz0wO2s8cWtleXdvcmRzLnNp
emUoKTtrKyspDQ0KCQkJCW91dC5wcmludChxa2V5d29yZHMuZWxlbWVudEF0
KGspICsgIiAiKTsNDQoJCQlmb3IoaW50IGs9MDtrPGFuc3dlcm51bWJlcnMu
c2l6ZSgpO2srKykNDQoJCQl7DQ0KCQkJCW91dC5wcmludCgoKChJbnRlZ2Vy
KWFuc3dlcm51bWJlcnMuZWxlbWVudEF0KGspKS5pbnRWYWx1ZSgpKzEpICsg
IiAiKTsNDQoJCQl9DQ0KCQkJb3V0LnByaW50bG4oKTsNDQoJCX0NDQoJCW91
dC5jbG9zZSgpOw0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQp9DQ0K
---559023410-1804928587-980623819=:25260--

From judge@east.isx.com Sat Jan 27 14:45:02 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 OAA03431
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:45:01 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA26558
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:39:02 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA15256
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:39:01 -0500 (EST)
Date: Sat, 27 Jan 2001 14:39:00 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: question on straws
Message-ID: <Pine.SOL.4.21.0101271437330.12669-100000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 222

The sample output shows two spaces between the text and the number value
of the width.  Is this what we should do?  If not, should all the strings
be the same length?

					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)


From judge@east.isx.com Sat Jan 27 14:45:34 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 OAA03437
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:45: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 OAA26566
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:39:33 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA28027
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:39:32 -0500 (EST)
Date: Sat, 27 Jan 2001 14:39:32 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: friendly 2
Message-ID: <Pine.SOL.4.21.0101271439130.25149-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-980624372=:25149"
Content-Length: 2374

  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-684387517-980624372=:25149
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-684387517-980624372=:25149
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="friendly.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271439320.25149@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="friendly.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K
cHVibGljIGNsYXNzIGZyaWVuZGx5DQ0Kew0NCglzdGF0aWMgaW50W11bXSBj
b3VudDsNDQoNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10g
YXJncykgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7DQ0KCQlCdWZmZXJlZFJlYWRl
ciBpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigiZnJp
ZW5kbHkuaW4iKSk7DQ0KCQlQcmludFdyaXRlciBvdXQgICA9IG5ldyBQcmlu
dFdyaXRlcihuZXcgRmlsZVdyaXRlcigiZnJpZW5kbHkub3V0IikpOw0NCg0N
CiAgICAgICAgY291bnQgPSBuZXcgaW50WzExXVsxMV07DQ0KCQlmb3IoaW50
IGk9MjsgaTw9IDEwOyBpKyspDQ0KCQl7DQ0KCQkJaW50W10gYSA9IG5ldyBp
bnRbaV07DQ0KCQkJYVswXSA9IDE7DQ0KCQkJcGVybXV0ZShhLGksMik7DQ0K
CQl9DQ0KDQ0KCQlTdHJpbmcgczsNDQoJCXdoaWxlKChzPWluLnJlYWRMaW5l
KCkpICE9IG51bGwpDQ0KCQl7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0g
bmV3IFN0cmluZ1Rva2VuaXplcihzKTsNDQoJCQlpbnQgbiA9IEludGVnZXIu
cGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCWludCBrID0gSW50ZWdl
ci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KDQ0KCQkJb3V0LnByaW50
bG4oIlRoZSBudW1iZXIgb2YgIitrKyItZnJpZW5kbHkgcGVybXV0YXRpb25z
IG9mIDEtIituKyIgaXMgIisoY291bnRbbl1ba10qbikpOw0NCgkJfQ0NCg0N
CiAgICAgICAgb3V0LmNsb3NlKCk7DQ0KCX0NDQoNDQoJcHVibGljIHN0YXRp
YyB2b2lkIHBlcm11dGUoaW50W10gYSwgaW50IG4sIGludCBtKQ0NCgl7DQ0K
CQlpZihtLTEgPT0gYS5sZW5ndGgpDQ0KCQl7DQ0KCQkJaW50IGMgPSAwOw0N
CgkJCWZvcihpbnQgaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKQ0NCgkJCXsN
DQoJCQkJaWYoKGFbaV0gLSBhWyhpKzEpJWEubGVuZ3RoXSA9PSAxKSB8fA0N
CgkJCQkgICAoYVtpXSAtIGFbKGkrMSklYS5sZW5ndGhdID09IC0xKSApDQ0K
CQkJCXsNDQoJCQkJCWMrKzsNDQoJCQkJfQ0NCgkJCX0NDQoJCQljb3VudFtu
XVtjXSsrOw0NCgkJfQ0NCgkJZWxzZQ0NCgkJew0NCgkJCWZvcihpbnQgaSA9
IDE7IGkgPCBhLmxlbmd0aDsgaSsrKQ0NCgkJCXsNDQoJCQkJaWYoYVtpXSA9
PSAwKQ0NCgkJCQl7DQ0KCQkJCQlhW2ldID0gbTsNDQoJCQkJCXBlcm11dGUo
YSwgbiwgbSsxKTsNDQoJCQkJCWFbaV0gPSAwOw0NCgkJCQl9DQ0KCQkJfQ0N
CgkJfQ0NCgl9DQ0KfQ0NCg==
---559023410-684387517-980624372=:25149--

From judge@east.isx.com Sat Jan 27 14:51:27 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 OAA03692
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:51: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 OAA26835
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:45:26 -0500 (EST)
Received: (from dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) id OAA28285
	for judge@east.isx.com; Sat, 27 Jan 2001 14:45:25 -0500 (EST)
Date: Sat, 27 Jan 2001 14:45:25 -0500
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Message-ID: <20010127144525.A28279@felix.cc.gatech.edu>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="oyUTqETQ0mS9luUI"
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
Content-Length: 2720


--oyUTqETQ0mS9luUI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline


-- 
 david


--oyUTqETQ0mS9luUI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="pyramid.cpp"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX 470

FILE *in = fopen("pyramid.in", "r");
FILE *out = fopen("pyramid.out", "w");

typedef struct{
  int left, n;
  int v[12];
} Row;

Row p[12];
int blocks[MAX];

void construct()
{
  int i, x;
  p[0].n = p[0].left = 1;
  p[0].v[0] = 1;

  for(i=1;i<12; i++){
    p[i].n = p[i].left = i+1;
    p[i].v[0] = p[i].v[p[i].n-1] = 1;
    for(x=1; x<p[i].n-1; x++){
      p[i].v[x] = p[i-1].v[x-1] + p[i-1].v[x];
    }
  }
}

void print(int a, int b)
{
  int n = 6*b+3;
  int r, i;

  for(r = a; r<=b; r++){
    int x = 6*r+3;
    int lead = (n-x)/2;
    for(i=0; i<lead; i++) fprintf(out, " ");
    for(i=0; i<p[r].n; i++){
      fprintf(out, "%-3d   ", p[r].v[i]);
    }
    fprintf(out, "\n");
  }
}

void fillRow(int blocks[MAX], Row p[12])
{
  int i, r, x;
  int bChange;

  for(i=1; i<MAX; i++){
    bChange = 1;
    while(bChange && blocks[i]>0){
      bChange = 0;
      blocks[i]--;
      for(r=0; r<12; r++){
	if (p[r].left==0) continue;
	for(x=0; x<p[r].n; x++){
	  if (p[r].v[x] == i){
	    p[r].v[x] = 0;
	    p[r].left--;
	    bChange = 1;
	    break;
	  }
	}
      }
    }
  }
}

int findBottom(Row p[12])
{
  int i;
  for(i=11; i>=0; i--){
    if (p[i].left==0) return i;
  }
  return -1;
}

void remove(int blocks[MAX], int r)
{
  int i;
  for(i=0; i<p[r].n; i++){
    if(blocks[p[r].v[i]]<=0){
      printf("ERROR\n");
      exit(0);
    }
    blocks[p[r].v[i]]--;
  }
}

int canFill(int b[MAX], int r)
{
  if (r<0) return 0;
  int blocks[MAX];
  int i;
  memcpy(blocks, b, MAX*sizeof(int));
  for(i=0; i<p[r].n; i++){
    if(blocks[p[r].v[i]]<=0){
      return 0;
    }
    blocks[p[r].v[i]]--;
  }
  return 1;
}

void main(){

  int n = 0;
  while(fscanf(in, "%d\n", &n)==1){
    //printf("%d blocks\n", n);

    int i, x;
    memset(blocks, 0, MAX*sizeof(int));
    for(i=0; i<n; i++){
      fscanf(in, "%d\n", &x);
      if (x>=0 && x<MAX){
	blocks[x]++;
      }
    }

    construct();

    int tb[MAX];
    Row t[12];

    memcpy(tb, blocks, MAX*sizeof(int));
    memcpy(t, p, 12*sizeof(Row));

    fillRow(tb, t);
    int b = findBottom(t);
    //printf("bottom: %d\n", b);

    if (b==-1){
      fprintf(out, "This pyramid is beyond repair!\n\n");
    }
    else{
      remove(blocks, b);
      int a = b;
      while(canFill(blocks, a-1)){
	a--;
	remove(blocks, a);
      }

      //printf("top: %d\n", a);
      print(a, b);
      fprintf(out, "\n");
    }
  }

  fclose(out);
}


--oyUTqETQ0mS9luUI--

From judge@east.isx.com Sat Jan 27 14:58: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 OAA03730
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:58:36 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA27152
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:52:36 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA15799
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:52:34 -0500 (EST)
Date: Sat, 27 Jan 2001 14:52:34 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: submit straws
Message-ID: <Pine.SOL.4.21.0101271452160.12669-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-980625154=:12669"
Content-Length: 2476

  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-684387517-980625154=:12669
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-684387517-980625154=:12669
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="straws.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271452340.12669@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="straws.java"

aW1wb3J0IGphdmEuaW8uKjsNDQoNDQpwdWJsaWMgY2xhc3Mgc3RyYXdzIHsN
DQoNDQoJc3RhdGljIFByaW50U3RyZWFtIG91dDsNDQoNDQoJcHVibGljIHN0
YXRpYyB2b2lkIG1haW4gKFN0cmluZyBbXSBhcmdzKSB0aHJvd3MgSU9FeGNl
cHRpb24gew0NCgkJU3RyaW5nIHM7DQ0KCQlCdWZmZXJlZFJlYWRlciBpbiA9
IG5ldyBCdWZmZXJlZFJlYWRlciAobmV3IEZpbGVSZWFkZXIgKCJzdHJhd3Mu
aW4iKSk7DQ0KCQlvdXQgPSBuZXcgUHJpbnRTdHJlYW0gKG5ldyBCdWZmZXJl
ZE91dHB1dFN0cmVhbSAobmV3IEZpbGVPdXRwdXRTdHJlYW0gKCJzdHJhd3Mu
b3V0IikpKTsNDQoJCXdoaWxlICgocyA9IGluLnJlYWRMaW5lICgpKSAhPSBu
dWxsKSB7DQ0KCQkJaW50IGNvdW50ID0gSW50ZWdlci5wYXJzZUludCAocyk7
DQ0KCQkJZG91YmxlIFtdIHN0cmF3X3NpemVzID0gbmV3IGRvdWJsZSBbY291
bnRdOw0NCgkJCWZvciAoaW50IGkgPSAwOyBpIDwgY291bnQ7IGkrKykNDQoJ
CQkJc3RyYXdfc2l6ZXMgW2ldID0gRG91YmxlLnBhcnNlRG91YmxlIChpbi5y
ZWFkTGluZSAoKSk7DQ0KCQkJb3V0LnByaW50bG4gKCJUaGUgc21hbGxlc3Qg
Ym94IHdpZHRoIGlzICIgKyBib3hXaWR0aCAoc3RyYXdfc2l6ZXMpKTsNDQoJ
CX0NDQoJCW91dC5jbG9zZSAoKTsNDQoJCWluLmNsb3NlICgpOw0NCgl9DQ0K
DQ0KCXB1YmxpYyBzdGF0aWMgZG91YmxlIHNxciAoZG91YmxlIHZhbHVlKSB7
DQ0KCQlyZXR1cm4gdmFsdWUgKiB2YWx1ZTsNDQoJfQ0NCg0NCglwdWJsaWMg
c3RhdGljIFN0cmluZyBib3hXaWR0aCAoZG91YmxlIFtdIHNpemVzKSB7DQ0K
CQlkb3VibGUgdG90YWwgPSBzaXplcyBbMF0gKyBzaXplcyBbc2l6ZXMubGVu
Z3RoIC0gMV07DQ0KCQlmb3IgKGludCBpID0gMDsgaSA8IHNpemVzLmxlbmd0
aCAtIDE7IGkrKykNDQoJCQl0b3RhbCArPSBNYXRoLnNxcnQgKHNxciAoc2l6
ZXMgW2ldICsgc2l6ZXMgW2kgKyAxXSkgLSBzcXIgKHNpemVzIFtpXSAtIHNp
emVzIFtpICsgMV0pKTsNDQoJCXRvdGFsICo9IDEwMDsNDQoJCWludCBpbnRf
Zm9ybSA9IChpbnQpIE1hdGgucm91bmQgKHRvdGFsKTsNDQoJCXRvdGFsID0g
KChkb3VibGUpIGludF9mb3JtKSAvIDEwMDsNDQoJCVN0cmluZyB0ZW1wID0g
IiIgKyB0b3RhbDsNDQoJCWludCBpbmRleCA9IHRlbXAuaW5kZXhPZiAoIi4i
KTsNDQoJCWlmIChpbmRleCA9PSAtMSkNDQoJCQl0ZW1wICs9ICIuMDAiOw0N
CgkJZWxzZSB7DQ0KCQkJdGVtcCArPSAiMDAiOw0NCgkJCXRlbXAgPSB0ZW1w
LnN1YnN0cmluZyAoMCwgaW5kZXggKyAzKTsNDQoJCX0NDQoJCXJldHVybiB0
ZW1wOw0NCgl9DQ0KDQ0KfQ==
---559023410-684387517-980625154=:12669--

From judge@east.isx.com Sat Jan 27 15:01:51 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 PAA04013
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:01:48 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.1) with ESMTP id OAA27233
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:55:49 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA15876
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:55:48 -0500 (EST)
Date: Sat, 27 Jan 2001 14:55:48 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: submit baseball
Message-ID: <Pine.SOL.4.21.0101271455270.12669-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1903590565-980625348=:12669"
Content-Length: 7090

  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-980625348=:12669
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-1903590565-980625348=:12669
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="baseball.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271455480.12669@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="baseball.java"

aW1wb3J0IGphdmEuaW8uKjsNDQoNDQoNDQpwdWJsaWMgY2xhc3MgYmFzZWJh
bGwgew0NCg0NCglzdGF0aWMgUHJpbnRTdHJlYW0gb3V0Ow0NCglzdGF0aWMg
UGxheWVyIFtdIGhvbWUgPSBuZXcgUGxheWVyIFs5XTsNDQoJc3RhdGljIFBs
YXllciBbXSBldmlsID0gbmV3IFBsYXllciBbOV07DQ0KCXN0YXRpYyBib29s
ZWFuIHRvcCA9IHRydWU7DQ0KCXN0YXRpYyBpbnQgaW5uaW5nOw0NCglzdGF0
aWMgaW50IFtdIGhvbWVfaW4gPSBuZXcgaW50IFs5XTsNDQoJc3RhdGljIGlu
dCBbXSBldmlsX2luID0gbmV3IGludCBbOV07DQ0KCXN0YXRpYyBpbnQgaG9t
ZV9lcnIsIGhvbWVfaGl0LCBob21lX3J1bnMsIGV2aWxfZXJyLCBldmlsX2hp
dCwgZXZpbF9ydW5zOw0NCglzdGF0aWMgUGxheWVyIGJhc2VzIFtdID0gbmV3
IFBsYXllciBbM107DQ0KCXN0YXRpYyBpbnQgaG9tZV9iYXR0ZXIsIGV2aWxf
YmF0dGVyOw0NCglzdGF0aWMgaW50IG91dHM7DQ0KDQ0KCXB1YmxpYyBzdGF0
aWMgdm9pZCBtYWluIChTdHJpbmcgW10gYXJncykgdGhyb3dzIElPRXhjZXB0
aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBu
ZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyICgiYmFzZWJhbGwu
aW4iKSk7DQ0KCQlvdXQgPSBuZXcgUHJpbnRTdHJlYW0gKG5ldyBCdWZmZXJl
ZE91dHB1dFN0cmVhbSAobmV3IEZpbGVPdXRwdXRTdHJlYW0gKCJiYXNlYmFs
bC5vdXQiKSkpOw0NCgkJZm9yIChpbnQgaSA9IDA7IGkgPCA5OyBpKyspIHsN
DQoJCQlzID0gaW4ucmVhZExpbmUgKCk7DQ0KCQkJaG9tZSBbaV0gPSBuZXcg
UGxheWVyIChzKTsNDQoJCX0NDQoJCWZvciAoaW50IGkgPSAwOyBpIDwgOTsg
aSsrKSB7DQ0KCQkJcyA9IGluLnJlYWRMaW5lICgpOw0NCgkJCWV2aWwgW2ld
ID0gbmV3IFBsYXllciAocyk7DQ0KCQl9DQ0KCQl3aGlsZSAoKHMgPSBpbi5y
ZWFkTGluZSAoKSkgIT0gbnVsbCkgew0NCgkJCWZvciAoaW50IGkgPSAwOyBp
IDwgcy5sZW5ndGggKCk7IGkrKykgew0NCgkJCQlpZiAodG9wKQ0NCgkJCQkJ
ZXZpbCBbZXZpbF9iYXR0ZXJdLmF0X2JhdHMrKzsNDQoJCQkJZWxzZQ0NCgkJ
CQkJIGhvbWUgW2hvbWVfYmF0dGVyXS5hdF9iYXRzKys7DQ0KCQkJCXN3aXRj
aCAocy5jaGFyQXQgKGkpKSB7DQ0KCQkJCQljYXNlICcxJzoNDQoJCQkJCQlh
ZHZhbmNlICgxLCB0cnVlLCBmYWxzZSk7DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJ
CQljYXNlICcyJzoNDQoJCQkJCQlhZHZhbmNlICgyLCB0cnVlLCBmYWxzZSk7
DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJCQljYXNlICczJzoNDQoJCQkJCQlhZHZh
bmNlICgzLCB0cnVlLCBmYWxzZSk7DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJCQlj
YXNlICdIJzoNDQoJCQkJCQlhZHZhbmNlICg0LCB0cnVlLCBmYWxzZSk7DQ0K
CQkJCQkJYnJlYWs7DQ0KCQkJCQljYXNlICdYJzoNDQoJCQkJCQlvdXRzKys7
DQ0KCQkJCQkJYnJlYWs7DQ0KCQkJCQljYXNlICdFJzoNDQoJCQkJCQlhZHZh
bmNlICgxLCBmYWxzZSwgZmFsc2UpOw0NCgkJCQkJCWJyZWFrOw0NCgkJCQkJ
Y2FzZSAnVyc6DQ0KCQkJCQkJYWR2YW5jZSAoMSwgdHJ1ZSwgdHJ1ZSk7DQ0K
CQkJCQkJaWYgKHRvcCkNDQoJCQkJCQkJZXZpbCBbZXZpbF9iYXR0ZXJdLmF0
X2JhdHMtLTsNDQoJCQkJCQllbHNlDQ0KCQkJCQkJCSBob21lIFtob21lX2Jh
dHRlcl0uYXRfYmF0cy0tOw0NCgkJCQl9DQ0KCQkJCWlmICh0b3ApIHsNDQoJ
CQkJCWV2aWxfYmF0dGVyKys7DQ0KCQkJCQlldmlsX2JhdHRlciAlPSA5Ow0N
CgkJCQl9DQ0KCQkJCWVsc2Ugew0NCgkJCQkJaG9tZV9iYXR0ZXIrKzsNDQoJ
CQkJCWhvbWVfYmF0dGVyICU9IDk7DQ0KCQkJCX0NDQoJCQkJaWYgKG91dHMg
PT0gMykgew0NCgkJCQkJZm9yIChpbnQgaiA9IDA7IGogPCAzOyBqKyspDQ0K
CQkJCQkJYmFzZXMgW2pdID0gbnVsbDsNDQoJCQkJCW91dHMgPSAwOw0NCgkJ
CQkJaWYgKCF0b3ApDQ0KCQkJCQkJaW5uaW5nKys7DQ0KCQkJCQl0b3AgPSAh
dG9wOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJb3V0LnByaW50bG4gKCJW
aXNpdG9ycyAgICAgICAgICAgICAgICAgICAgSG9tZSBUZWFtIik7DQ0KCQlv
dXQucHJpbnRsbiAoIiAgICAgICAgICAgIEFCICBIICBSIFJCSSAgICAgICAg
ICAgICAgICBBQiAgSCAgUiBSQkkiKTsNDQoJCWZvciAoaW50IGkgPSAwOyBp
IDwgOTsgaSsrKQ0NCgkJCW91dC5wcmludGxuIChldmlsIFtpXSArICIgICAg
IiArIGhvbWUgW2ldKTsNDQoJCW91dC5wcmludGxuICgpOw0NCgkJb3V0LnBy
aW50bG4gKCIgICAgICAgICAgIDEyMyA0NTYgNzg5ICBSICBIICBFIik7DQ0K
CQlvdXQucHJpbnRsbiAoIlZpc2l0b3JzICAgIiArIGV2aWxfaW4gWzBdICsg
ZXZpbF9pbiBbMV0gKyBldmlsX2luIFsyXSArICIgIiArIGV2aWxfaW4gWzNd
ICsgZXZpbF9pbiBbNF0gKyBldmlsX2luIFs1XSArICIgIiArIGV2aWxfaW4g
WzZdICsgZXZpbF9pbiBbN10gKyBldmlsX2luIFs4XSArICIgIiArIGdldFN0
cmluZyAoZXZpbF9ydW5zKSArICIgIiArIGdldFN0cmluZyAoZXZpbF9oaXQp
ICsgIiAiICsgZ2V0U3RyaW5nIChldmlsX2VycikpOw0NCiAJCW91dC5wcmlu
dGxuICgiSG9tZSBUZWFtICAiICsgaG9tZV9pbiBbMF0gKyBob21lX2luIFsx
XSArIGhvbWVfaW4gWzJdICsgIiAiICsgaG9tZV9pbiBbM10gKyBob21lX2lu
IFs0XSArIGhvbWVfaW4gWzVdICsgIiAiICsgaG9tZV9pbiBbNl0gKyBob21l
X2luIFs3XSArIGhvbWVfaW4gWzhdICsgIiAiICsgZ2V0U3RyaW5nIChob21l
X3J1bnMpICsgIiAiICsgZ2V0U3RyaW5nIChob21lX2hpdCkgKyAiICIgKyBn
ZXRTdHJpbmcgKGhvbWVfZXJyKSk7DQ0KCQlvdXQuY2xvc2UgKCk7DQ0KCQlp
bi5jbG9zZSAoKTsNDQoJfQ0NCg0NCg0NCglwdWJsaWMgc3RhdGljIFN0cmlu
ZyBnZXRTdHJpbmcgKGludCBpKSB7DQ0KCQlpZiAoaSA8IDEwKQ0NCgkJCXJl
dHVybiAiICIgKyBpOw0NCgkJZWxzZQ0NCgkJCXJldHVybiAiIiArIGk7DQ0K
CX0NDQoNDQoNDQoJCXB1YmxpYyBzdGF0aWMgdm9pZCBhZHZhbmNlIChpbnQg
bnVtYmVyLCBib29sZWFuIG5vX2Vycm9yLCBib29sZWFuIHdhbGspIHsNDQoJ
CQlQbGF5ZXIgW10gdGVhbSA9IHRvcCA/IGV2aWwgOiBob21lOw0NCgkJCWlu
dCBiYXR0ZXIgPSB0b3AgPyBldmlsX2JhdHRlciA6IGhvbWVfYmF0dGVyOw0N
CgkJCWZvciAoaW50IGkgPSAyOyBpID4gLTE7IGktLSkgew0NCgkJCQlpZiAo
YmFzZXMgW2ldICE9IG51bGwgJiYgKCF3YWxrID8gdHJ1ZSA6IGkgPT0gMCA/
IHRydWUgOiBhbGxGdWxsIChpKSkpIHsNDQoJCQkJCWlmIChpICsgbnVtYmVy
ID49IDMpIHsNDQoJCQkJCQliYXNlcyBbaV0uYWRkUnVuICgpOw0NCgkJCQkJ
CWlmIChub19lcnJvcikNDQoJCQkJCQkJdGVhbSBbYmF0dGVyXS5yYmlzKys7
DQ0KCQkJCQl9DQ0KCQkJCQllbHNlIA0NCgkJCQkJCWJhc2VzIFtpICsgbnVt
YmVyXSA9IGJhc2VzIFtpXTsNDQoJCQkJCWJhc2VzIFtpXSA9IG51bGw7DQ0K
CQkJCX0NDQoJCQl9DQ0KCQkJaWYgKG51bWJlciA9PSA0KSB7DQ0KCQkJCXRl
YW0gW2JhdHRlcl0uYWRkUnVuICgpOw0NCgkJCQl0ZWFtIFtiYXR0ZXJdLnJi
aXMrKzsNDQoJCQl9DQ0KCQkJZWxzZQ0NCgkJCQliYXNlcyBbbnVtYmVyIC0g
MV0gPSB0ZWFtIFtiYXR0ZXJdOw0NCgkJCWlmIChub19lcnJvciAmJiAhd2Fs
aykNDQoJCQkJdGVhbSBbYmF0dGVyXS5hZGRIaXQgKCk7DQ0KCQkJZWxzZSBp
ZiAoIXdhbGspIHsNDQoJCQkJaWYgKHRvcCkNDQoJCQkJCWhvbWVfZXJyKys7
DQ0KCQkJCWVsc2UNDQoJCQkJCWV2aWxfZXJyKys7DQ0KCQkJfQ0NCgkJfQ0N
Cg0NCgkJcHVibGljIHN0YXRpYyBib29sZWFuIGFsbEZ1bGwgKGludCBiYXNl
KSB7DQ0KCQkJZm9yIChpbnQgaSA9IGJhc2UgLSAxOyBpID4gLTE7IGktLSkN
DQoJCQkJaWYgKGJhc2VzIFtpXSA9PSBudWxsKQ0NCgkJCQkJcmV0dXJuIGZh
bHNlOw0NCgkJCXJldHVybiB0cnVlOw0NCgkJfQ0NCg0NCgkJcHVibGljIHN0
YXRpYyBjbGFzcyBQbGF5ZXIgew0NCg0NCgkJCVN0cmluZyBuYW1lOw0NCgkJ
CWludCBhdF9iYXRzOw0NCgkJCWludCBoaXRzOw0NCgkJCWludCBydW5zOw0N
CgkJCWludCByYmlzOw0NCg0NCg0NCgkJCXB1YmxpYyBQbGF5ZXIgKFN0cmlu
ZyBuYW1lKSB7DQ0KCQkJCXRoaXMubmFtZSA9IG5hbWU7DQ0KCQkJfQ0NCg0N
Cg0NCgkJCXB1YmxpYyB2b2lkIGFkZFJ1biAoKSB7DQ0KCQkJCXJ1bnMrKzsN
DQoJCQkJaWYgKHRvcCkgew0NCgkJCQkJZXZpbF9ydW5zKys7DQ0KCQkJCQll
dmlsX2luIFtpbm5pbmddKys7DQ0KCQkJCX0NDQoJCQkJZWxzZSB7DQ0KCQkJ
CQlob21lX2luIFtpbm5pbmddKys7DQ0KCQkJCQlob21lX3J1bnMrKzsNDQoJ
CQkJfQ0NCgkJCX0NDQoNDQoNDQoJCQlwdWJsaWMgdm9pZCBhZGRIaXQgKCkg
ew0NCgkJCQloaXRzKys7DQ0KCQkJCWlmICh0b3ApDQ0KCQkJCQlldmlsX2hp
dCsrOw0NCgkJCQllbHNlDQ0KCQkJCQlob21lX2hpdCsrOw0NCgkJCX0NDQoN
DQoJCQlwdWJsaWMgU3RyaW5nIHRvU3RyaW5nICgpIHsNDQoJCQkJU3RyaW5n
IHMgPSBuYW1lOw0NCgkJCQlmb3IgKGludCBpID0gMTIgLSBuYW1lLmxlbmd0
aCAoKTsgaSA+IDA7IGktLSkNDQoJCQkJCXMgKz0gIiAiOw0NCgkJCQlzICs9
IGdldFN0cmluZyAoYXRfYmF0cykgKyAiICIgKyBnZXRTdHJpbmcgKGhpdHMp
ICsgIiAiICsgZ2V0U3RyaW5nIChydW5zKSArICIgICIgKyBnZXRTdHJpbmcg
KHJiaXMpOw0NCgkJCQlyZXR1cm4gczsNDQoJCQl9DQ0KCQl9DQ0KfQ==
---559023410-1903590565-980625348=:12669--

From judge@east.isx.com Sat Jan 27 15:04:51 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 PAA04057
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:04:49 -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 OAA27334
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:58:50 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA28559
	for <judge@east.isx.com>; Sat, 27 Jan 2001 14:58:49 -0500 (EST)
Date: Sat, 27 Jan 2001 14:58:49 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: straws
Message-ID: <Pine.SOL.4.21.0101271458070.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-980625529=:25260"
Content-Length: 2592

  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-980625529=:25260
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-980625529=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="straws.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271458490.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="straws.java"

aW1wb3J0IGphdmEuaW8uKjsNDQoNDQpjbGFzcyBzdHJhd3MgDQ0Kew0NCglw
dWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3Mg
RXhjZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGluID0gbmV3IEJ1
ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJzdHJhd3MuaW4iKSk7DQ0K
CQlQcmludFdyaXRlciBvdXQgPSBuZXcgUHJpbnRXcml0ZXIgKG5ldyBGaWxl
V3JpdGVyKCJzdHJhd3Mub3V0IikpOw0NCg0NCgkJZG91YmxlIGRpc3Q7DQ0K
CQlkb3VibGUgcjEsIHIyLCBhLCBiLCBkMV9zOw0NCgkJaW50IG4sIGQsIGlw
YXJ0LCBmcGFydDsNDQoJCVN0cmluZyBzdHI7DQ0KDQ0KCQl3aGlsZSh0cnVl
KSB7DQ0KDQ0KCQkJbj0wOyBkaXN0PTA7IHIxPTA7IHIyID0gMDsNDQoNDQoJ
CQlzdHIgPSBpbi5yZWFkTGluZSgpOw0NCgkJCWlmIChzdHIgPT0gbnVsbCB8
fCBzdHIuZXF1YWxzKCIiKSkNDQoJCQl7DQ0KCQkJCWJyZWFrOw0NCgkJCX0N
DQoNDQoJCQluID0gKG5ldyBJbnRlZ2VyKHN0cikpLmludFZhbHVlKCk7DQ0K
CQkJcjEgPSBEb3VibGUucGFyc2VEb3VibGUoaW4ucmVhZExpbmUoKSk7DQ0K
CQkJDQ0KCQkJZGlzdCA9IHIxOw0NCg0NCgkJCWZvciAoaW50IGk9MTtpIDwg
bjsgaSsrICkNDQoJCQl7DQ0KCQkJCXIyID0gcjE7DQ0KCQkJCXIxID0gRG91
YmxlLnBhcnNlRG91YmxlKGluLnJlYWRMaW5lKCkpOw0NCgkJCQkNDQoJCQkJ
aWYgKHIxID4gcjIpIHsNDQoJCQkJCQlhID0gcjE7DQ0KCQkJCQkJYiA9IHIy
Ow0NCgkJCQl9DQ0KCQkJCWVsc2Ugew0NCgkJCQkJYSA9IHIyOw0NCgkJCQkJ
YiA9IHIxOw0NCgkJCQl9DQ0KDQ0KCQkJCWQxX3MgPSAtMSooYSAtIGIpKihh
LWIpICsgKGErYikqKGErYik7DQ0KCQkJCVN5c3RlbS5vdXQucHJpbnRsbigi
RGlzdGFuY2UgaXMgIiArIGQxX3MpOw0NCgkJCQlkaXN0ICs9IE1hdGguc3Fy
dChkMV9zKTsNDQoJCQl9DQ0KCQkJZGlzdCArPSByMTsNDQoJCQlTeXN0ZW0u
b3V0LnByaW50bG4oIkRpc3RhbmNlIGlzICIgKyBkaXN0KTsNDQoJCQlkID0g
KGludCkgKChkaXN0ICogMTAwKSArIC41KTsNDQoJCQlpcGFydCA9IGQvMTAw
Ow0NCgkJCWZwYXJ0ID0gZCAlIDEwMDsNDQoJCQ0NCgkJCWlmIChmcGFydCA8
IDEwKQ0NCgkJCXsNDQoJCQkJb3V0LnByaW50bG4oIlRoZSBzbWFsbGVzdCBi
b3ggd2lkdGggaXMgIiArIGlwYXJ0ICsgIi4wIiArIGZwYXJ0KTsNDQoJCQl9
DQ0KCQkJZWxzZSBvdXQucHJpbnRsbigiVGhlIHNtYWxsZXN0IGJveCB3aWR0
aCBpcyAiICsgaXBhcnQgKyAiLiIgKyBmcGFydCk7DQ0KCQl9DQ0KCQlpbi5j
bG9zZSgpOw0NCgkJb3V0LmNsb3NlKCk7DQ0KCX0NDQp9DQ0K
---559023410-959030623-980625529=:25260--

From judge@east.isx.com Sat Jan 27 15:07:26 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 PAA04108
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:07:24 -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 PAA27416
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:01:25 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28610
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:01:24 -0500 (EST)
Date: Sat, 27 Jan 2001 15:01:24 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Message-ID: <Pine.SOL.4.21.0101271501010.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-980625684=:25260"
Content-Length: 5215

  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-684387517-980625684=:25260
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-684387517-980625684=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="seek.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271501240.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="seek.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KcHVi
bGljIGNsYXNzIHNlZWsNDQp7DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWlu
KFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2VwdGlvbg0NCgl7DQ0KCQlC
dWZmZXJlZFJlYWRlciBiaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZp
bGVSZWFkZXIoInNlZWsuaW4iKSk7DQ0KCQlQcmludFdyaXRlciBvdXQgPSBu
ZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVXcml0ZXIoInNlZWsub3V0IikpOw0N
CgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGluZSgpLnRy
aW0oKSk7DQ0KCQlWZWN0b3Iga2V5d29yZHMgPSBuZXcgVmVjdG9yKCk7DQ0K
CQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWtleXdvcmRzLmFk
ZChiaW4ucmVhZExpbmUoKS50cmltKCkudG9Mb3dlckNhc2UoKSk7DQ0KCQl9
DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIkNvbW1vbiB3b3JkcyBpbnB1dHRl
ZCIpOw0NCgkJaW50IG0gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGlu
ZSgpLnRyaW0oKSk7DQ0KCQlWZWN0b3IgcGFyYWdyYXBocyA9IG5ldyBWZWN0
b3IoKTsNDQoJCWZvcihpbnQgaT0wO2k8bTtpKyspDQ0KCQl7DQ0KCQkJU3Ry
aW5nIGEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCQlTdHJpbmcgYiA9ICIiOw0N
CgkJCXdoaWxlKCEoYS5lcXVhbHMoIiIpKSkNDQoJCQl7DQ0KCQkJCWIgPSBi
ICsgIiAiICsgYTsNDQoJCQkJYSA9IGJpbi5yZWFkTGluZSgpOw0NCgkJCX0N
DQoJCQlwYXJhZ3JhcGhzLmFkZChiLnRvTG93ZXJDYXNlKCkpOw0NCgkJfQ0N
Ci8vU3lzdGVtLm91dC5wcmludGxuKCJQYXJhZ3JhcGhzIGlucHV0dGVkIik7
DQ0KCQlWZWN0b3IgcXVlc3Rpb25zID0gbmV3IFZlY3RvcigpOw0NCgkJU3Ry
aW5nIGEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCXdoaWxlKGEhPW51bGwpDQ0K
CQl7DQ0KCQkJYSA9IGEuc3Vic3RyaW5nKDAsIGEubGVuZ3RoKCktMSk7DQ0K
CQkJcXVlc3Rpb25zLmFkZChhKTsNDQoJCQlhID0gYmluLnJlYWRMaW5lKCk7
DQ0KCQl9DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oInF1ZXN0aW9ucyBpbnB1
dHRlZCIpOw0NCgkJZm9yKGludCBpPTA7aTxxdWVzdGlvbnMuc2l6ZSgpO2kr
KykNDQoJCXsNDQoJCQlWZWN0b3IgcWtleXdvcmRzID0gbmV3IFZlY3Rvcigp
Ow0NCgkJCVZlY3RvciBxa2V5d29yZHNjYXNlID0gbmV3IFZlY3RvcigpOw0N
CgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIo
KFN0cmluZylxdWVzdGlvbnMuZWxlbWVudEF0KGkpLCAiIC4/Iik7DQ0KCQkJ
d2hpbGUoc3QuaGFzTW9yZVRva2VucygpKQ0NCgkJCXsNDQoJCQkJU3RyaW5n
IGMgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQkJU3RyaW5nIGNjID0gYy50b0xv
d2VyQ2FzZSgpOw0NCgkJCQlpZighKGtleXdvcmRzLmNvbnRhaW5zKGNjKSkp
DQ0KCQkJCXsNDQoJCQkJCXFrZXl3b3Jkcy5hZGQoY2MpOw0NCgkJCQkJcWtl
eXdvcmRzY2FzZS5hZGQoYyk7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJVmVjdG9y
IGFuc3dlcm51bWJlcnMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJVmVjdG9yIGFu
c3dlcmNvdW50cyA9IG5ldyBWZWN0b3IoKTsNDQoJCQlWZWN0b3IgYW5zd2Vy
aW5jaWRlbmNlcyA9IG5ldyBWZWN0b3IoKTsNDQoJCQlmb3IoaW50IGo9MDtq
PHBhcmFncmFwaHMuc2l6ZSgpO2orKykNDQoJCQl7DQ0KLy9TeXN0ZW0ub3V0
LnByaW50bG4ocGFyYWdyYXBocy5lbGVtZW50QXQoaikpOw0NCgkJCQlWZWN0
b3IgcGtleXdvcmRzID0gbmV3IFZlY3RvcigpOw0NCgkJCQlpbnQgcGtleXdv
cmRjb3VudD0wOw0NCgkJCQlpbnQgYW5zd2VyaW5jaWRlbmNlPTA7DQ0KCQkJ
CVN0cmluZ1Rva2VuaXplciBzdDIgPSBuZXcgU3RyaW5nVG9rZW5pemVyKChT
dHJpbmcpcGFyYWdyYXBocy5lbGVtZW50QXQoaiksICIgPy4iKTsNDQoJCQkJ
d2hpbGUoc3QyLmhhc01vcmVUb2tlbnMoKSkNDQoJCQkJew0NCgkJCQkJU3Ry
aW5nIGQgPSBzdDIubmV4dFRva2VuKCk7DQ0KCQkJCQlpZihxa2V5d29yZHMu
Y29udGFpbnMoZCkpDQ0KCQkJCQl7DQ0KCQkJCQkJaWYoIXBrZXl3b3Jkcy5j
b250YWlucyhkKSkNDQoJCQkJCQkJcGtleXdvcmRzLmFkZChkKTsNDQoJCQkJ
CQlwa2V5d29yZGNvdW50Kys7DQ0KCQkJCQl9DQ0KCQkJCX0NDQovL1N5c3Rl
bS5vdXQucHJpbnRsbihwa2V5d29yZHMpOw0NCgkJCQlpZihwa2V5d29yZHMu
c2l6ZSgpPT1xa2V5d29yZHMuc2l6ZSgpKQ0NCgkJCQl7DQ0KCQkJCQlhbnN3
ZXJudW1iZXJzLmFkZChuZXcgSW50ZWdlcihqKSk7DQ0KCQkJCQlhbnN3ZXJj
b3VudHMuYWRkKG5ldyBJbnRlZ2VyKHBrZXl3b3JkY291bnQpKTsNDQoJCQkJ
fQ0NCgkJCX0NDQovL1N5c3RlbS5vdXQucHJpbnRsbihhbnN3ZXJjb3VudHMu
c2l6ZSgpKTsNDQoJCQlmb3IoaW50IGs9MDtrPGFuc3dlcmNvdW50cy5zaXpl
KCktMTtrKyspDQ0KCQkJew0NCgkJCQlmb3IoaW50IGtrPWsrMTtrazxhbnN3
ZXJjb3VudHMuc2l6ZSgpO2trKyspDQ0KCQkJCXsNDQoJCQkJCWlmKCgoSW50
ZWdlcilhbnN3ZXJjb3VudHMuZWxlbWVudEF0KGspKS5jb21wYXJlVG8oKElu
dGVnZXIpYW5zd2VyY291bnRzLmVsZW1lbnRBdChraykpPDApDQ0KCQkJCQl7
DQ0KCQkJCQkJSW50ZWdlciB0ZW1wMSA9IChJbnRlZ2VyKWFuc3dlcmNvdW50
cy5lbGVtZW50QXQoayk7DQ0KCQkJCQkJSW50ZWdlciB0ZW1wMiA9IChJbnRl
Z2VyKWFuc3dlcm51bWJlcnMuZWxlbWVudEF0KGspOw0NCgkJCQkJCWFuc3dl
cmNvdW50cy5zZXRFbGVtZW50QXQoYW5zd2VyY291bnRzLmVsZW1lbnRBdChr
ayksIGspOw0NCgkJCQkJCWFuc3dlcm51bWJlcnMuc2V0RWxlbWVudEF0KGFu
c3dlcm51bWJlcnMuZWxlbWVudEF0KGtrKSwgayk7DQ0KCQkJCQkJYW5zd2Vy
Y291bnRzLnNldEVsZW1lbnRBdCh0ZW1wMSwga2spOw0NCgkJCQkJCWFuc3dl
cm51bWJlcnMuc2V0RWxlbWVudEF0KHRlbXAyLCBrayk7DQ0KCQkJCQl9DQ0K
CQkJCX0NDQoJCQl9DQ0KCQkJZm9yKGludCBrPTA7azxxa2V5d29yZHMuc2l6
ZSgpO2srKykNDQoJCQkJb3V0LnByaW50KHFrZXl3b3Jkcy5lbGVtZW50QXQo
aykgKyAiICIpOw0NCgkJCWZvcihpbnQgaz0wO2s8YW5zd2VybnVtYmVycy5z
aXplKCk7aysrKQ0NCgkJCXsNDQoJCQkJb3V0LnByaW50KCgoKEludGVnZXIp
YW5zd2VybnVtYmVycy5lbGVtZW50QXQoaykpLmludFZhbHVlKCkrMSkgKyAi
ICIpOw0NCgkJCX0NDQoJCQlvdXQucHJpbnRsbigpOw0NCgkJfQ0NCgkJb3V0
LmNsb3NlKCk7DQ0KCQliaW4uY2xvc2UoKTsNDQoJfQ0NCn0NDQo=
---559023410-684387517-980625684=:25260--

From judge@east.isx.com Sat Jan 27 15:16: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 PAA04561
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:16: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 PAA27689
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:10:01 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28796
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:10:00 -0500 (EST)
Date: Sat, 27 Jan 2001 15:10:00 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: seek question
Message-ID: <Pine.SOL.4.21.0101271509200.25260-100000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 263

if paragraphs that are equally likely should be printed in ascending
order, why is 4 before 1 in the sample output?

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 Sat Jan 27 15:21:50 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 PAA04822
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:21:49 -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 PAA28097
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:15:51 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28992
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:15:49 -0500 (EST)
Date: Sat, 27 Jan 2001 15:15:49 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: straws
Message-ID: <Pine.SOL.4.21.0101271515310.28295-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-980626549=:28295"
Content-Length: 2560

  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-980626549=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1804928587-980626549=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="straws.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271515490.28295@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="straws.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KaW1w
b3J0IGphdmEudGV4dC4qOw0NCg0NCnB1YmxpYyBjbGFzcyBzdHJhd3MNDQp7
DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRo
cm93cyBFeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBu
ZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoInN0cmF3cy5pbiIp
KTsNDQoJCVByaW50V3JpdGVyIG91dCAgID0gbmV3IFByaW50V3JpdGVyKG5l
dyBGaWxlV3JpdGVyKCJzdHJhd3Mub3V0IikpOw0NCg0NCgkJU3RyaW5nIHM7
DQ0KCQl3aGlsZSgocz1pbi5yZWFkTGluZSgpKSAhPSBudWxsKQ0NCgkJew0N
CgkJCWludCBuID0gSW50ZWdlci5wYXJzZUludChzLnRyaW0oKSk7DQ0KCQkJ
ZG91YmxlW10gciA9IG5ldyBkb3VibGVbbl07DQ0KCQkJZG91YmxlW10geCA9
IG5ldyBkb3VibGVbbl07DQ0KCQkJZm9yKGludCBpID0gMDsgaSA8IG47IGkr
KykNDQoJCQl7DQ0KCQkJCXJbaV0gPSBEb3VibGUucGFyc2VEb3VibGUoKGlu
LnJlYWRMaW5lKCkudHJpbSgpKSk7DQ0KCQkJfQ0NCg0NCgkJCXhbMF0gPSBy
WzBdOw0NCgkJDQ0KCQkJZm9yKGludCBpID0gMTsgaSA8IG47IGkrKykNDQoJ
CQl7DQ0KCQkJCWRvdWJsZSBtYXggPSAwLjA7DQ0KCQkJCWZvcihpbnQgaiA9
IDA7IGogPCBpOyBqKyspDQ0KCQkJCXsNDQoJCQkJCWRvdWJsZSBzdW0gPSBy
W2pdK3JbaV07DQ0KCQkJCQlkb3VibGUgZGlmZiA9IHJbal0tcltpXTsNDQoJ
CQkJCWRvdWJsZSBuZXd4ID0geFtqXStNYXRoLnNxcnQoc3VtKnN1bSAtIGRp
ZmYqZGlmZik7DQ0KCQkJCQlpZihuZXd4ID4gbWF4KSBtYXggPSBuZXd4Ow0N
CgkJCQl9DQ0KCQkJCXhbaV0gPSBtYXg7DQ0KCQkJfQ0NCgkJCWRvdWJsZSBi
b3h3aWR0aCA9IDAuMDsNDQoJCQlmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsr
KQ0NCgkJCXsNDQoJCQkJZG91YmxlIHBvcyA9IHhbaV0gKyByW2ldOw0NCgkJ
CQlpZihwb3MgPiBib3h3aWR0aCkgYm94d2lkdGggPSBwb3M7DQ0KCQkJfQ0N
Cg0NCgkJCU51bWJlckZvcm1hdCBuZiA9IE51bWJlckZvcm1hdC5nZXRJbnN0
YW5jZSgpOw0NCgkJCW5mLnNldE1pbmltdW1GcmFjdGlvbkRpZ2l0cygyKTsN
DQoJCQluZi5zZXRNYXhpbXVtRnJhY3Rpb25EaWdpdHMoMik7DQ0KCQkJbmYu
c2V0R3JvdXBpbmdVc2VkKGZhbHNlKTsNDQoNDQogICAgICAgICAgICBpZihi
b3h3aWR0aCA8IDEwLjApDQ0KCQkJCW91dC5wcmludCgiVGhlIHNtYWxsZXN0
IGJveCB3aWR0aCBpcyAgIik7DQ0KCQkJZWxzZQ0NCgkJCQlvdXQucHJpbnQo
IlRoZSBzbWFsbGVzdCBib3ggd2lkdGggaXMgIik7DQ0KDQ0KCQkJb3V0LnBy
aW50bG4obmYuZm9ybWF0KGJveHdpZHRoKSk7DQ0KCQl9DQ0KDQ0KCQlvdXQu
Y2xvc2UoKTsNDQoJfQ0NCn0NDQo=
---559023410-1804928587-980626549=:28295--

From judge@east.isx.com Sat Jan 27 15: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 PAA05113
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15: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 PAA28542
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:29:12 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA29222
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:29:11 -0500 (EST)
Date: Sat, 27 Jan 2001 15:29:11 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: straws 2
Message-ID: <Pine.SOL.4.21.0101271528530.28295-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-980627351=:28295"
Content-Length: 2764

  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-980627351=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-959030623-980627351=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="straws.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271529110.28295@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="straws.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KaW1w
b3J0IGphdmEudGV4dC4qOw0NCg0NCnB1YmxpYyBjbGFzcyBzdHJhd3MNDQp7
DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRo
cm93cyBFeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBu
ZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoInN0cmF3cy5pbiIp
KTsNDQoJCVByaW50V3JpdGVyIG91dCAgID0gbmV3IFByaW50V3JpdGVyKG5l
dyBGaWxlV3JpdGVyKCJzdHJhd3Mub3V0IikpOw0NCg0NCgkJU3RyaW5nIHM7
DQ0KCQl3aGlsZSgocz1pbi5yZWFkTGluZSgpKSAhPSBudWxsKQ0NCgkJew0N
CgkJCWludCBuID0gSW50ZWdlci5wYXJzZUludChzLnRyaW0oKSk7DQ0KCQkJ
ZG91YmxlW10gciA9IG5ldyBkb3VibGVbbl07DQ0KCQkJZG91YmxlW10geCA9
IG5ldyBkb3VibGVbbl07DQ0KCQkJZm9yKGludCBpID0gMDsgaSA8IG47IGkr
KykNDQoJCQl7DQ0KCQkJCXJbaV0gPSBEb3VibGUucGFyc2VEb3VibGUoKGlu
LnJlYWRMaW5lKCkudHJpbSgpKSk7DQ0KCQkJfQ0NCg0NCgkJCXhbMF0gPSBy
WzBdOw0NCgkJDQ0KCQkJZm9yKGludCBpID0gMTsgaSA8IG47IGkrKykNDQoJ
CQl7DQ0KCQkJCWRvdWJsZSBtYXggPSAwLjA7DQ0KCQkJCWZvcihpbnQgaiA9
IDA7IGogPCBpOyBqKyspDQ0KCQkJCXsNDQoJCQkJCWRvdWJsZSBzdW0gPSBy
W2pdK3JbaV07DQ0KCQkJCQlkb3VibGUgZGlmZiA9IHJbal0tcltpXTsNDQoJ
CQkJCWRvdWJsZSBuZXd4ID0geFtqXStNYXRoLnNxcnQoc3VtKnN1bSAtIGRp
ZmYqZGlmZik7DQ0KCQkJCQlpZihuZXd4ID4gbWF4KSBtYXggPSBuZXd4Ow0N
CgkJCQl9DQ0KCQkJCXhbaV0gPSBtYXg7DQ0KCQkJfQ0NCgkJCWRvdWJsZSBi
b3hyaWdodCA9IDAuMDsNDQoJCQlkb3VibGUgYm94bGVmdCA9IDAuMDsNDQoJ
CQlmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQ0NCgkJCXsNDQoJCQkJZG91
YmxlIHBsdXMgPSB4W2ldICsgcltpXTsNDQoJCQkJaWYocGx1cyA+IGJveHJp
Z2h0KSBib3hyaWdodCA9IHBsdXM7DQ0KCQkJCWRvdWJsZSBtaW51cyA9IHhb
aV0gLSByW2ldOw0NCgkJCQlpZihtaW51cyA8IGJveGxlZnQpIGJveGxlZnQg
PSBtaW51czsNDQoJCQl9DQ0KDQ0KCQkJZG91YmxlIGJveHdpZHRoID0gYm94
cmlnaHQgLSBib3hsZWZ0Ow0NCg0NCgkJCU51bWJlckZvcm1hdCBuZiA9IE51
bWJlckZvcm1hdC5nZXRJbnN0YW5jZSgpOw0NCgkJCW5mLnNldE1pbmltdW1G
cmFjdGlvbkRpZ2l0cygyKTsNDQoJCQluZi5zZXRNYXhpbXVtRnJhY3Rpb25E
aWdpdHMoMik7DQ0KCQkJbmYuc2V0R3JvdXBpbmdVc2VkKGZhbHNlKTsNDQoN
DQogICAgICAgICAgICBpZihib3h3aWR0aCA8IDEwLjApDQ0KCQkJCW91dC5w
cmludCgiVGhlIHNtYWxsZXN0IGJveCB3aWR0aCBpcyAgIik7DQ0KCQkJZWxz
ZQ0NCgkJCQlvdXQucHJpbnQoIlRoZSBzbWFsbGVzdCBib3ggd2lkdGggaXMg
Iik7DQ0KDQ0KCQkJb3V0LnByaW50bG4obmYuZm9ybWF0KGJveHdpZHRoKSk7
DQ0KCQl9DQ0KDQ0KCQlvdXQuY2xvc2UoKTsNDQoJfQ0NCn0NDQo=
---559023410-959030623-980627351=:28295--

From judge@east.isx.com Sat Jan 27 16:04:32 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 QAA05902
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:04:31 -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 PAA29621
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:58:34 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA29889
	for <judge@east.isx.com>; Sat, 27 Jan 2001 15:58:33 -0500 (EST)
Date: Sat, 27 Jan 2001 15:58:33 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: phoney
Message-ID: <Pine.SOL.4.21.0101271558030.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-342241519-980629113=:25260"
Content-Length: 4878

  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-342241519-980629113=:25260
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-342241519-980629113=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="phoney.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271558330.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="phoney.java"

Ly8zOjEyDQ0KaW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGls
Lio7DQ0KcHVibGljIGNsYXNzIHBob25leQ0NCnsNDQoJc3RhdGljIFByaW50
V3JpdGVyIG91dDsNDQoJc3RhdGljIGludCBjb25uW11bXTsNDQoJcHVibGlj
IHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhj
ZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGJpbiA9IG5ldyBCdWZm
ZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigicGhvbmV5LmluIikpOw0NCgkJ
b3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJwaG9uZXku
b3V0IikpOw0NCgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFk
TGluZSgpKTsNDQoJCVZlY3RvciBjaXRpZXMgPSBuZXcgVmVjdG9yKCk7DQ0K
CQlTdHJpbmcgY2l0YXJyYXlbXSA9IG5ldyBTdHJpbmdbbl07DQ0KCQlmb3Io
aW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWNpdGFycmF5W2ldID0gYmlu
LnJlYWRMaW5lKCk7DQ0KCQl9DQ0KCQlBcnJheXMuc29ydChjaXRhcnJheSk7
DQ0KCQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWNpdGllcy5h
ZGQoY2l0YXJyYXlbaV0pOw0NCgkJfQ0NCgkJY29ubiA9IG5ldyBpbnRbbl1b
bl07DQ0KCQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJCWZvcihpbnQgaj0w
O2o8bjtqKyspDQ0KCQkJCWNvbm5baV1bal0gPSAtMTsNDQoJCWludCBtID0g
SW50ZWdlci5wYXJzZUludChiaW4ucmVhZExpbmUoKSk7DQ0KCQlmb3IoaW50
IGk9MDtpPG07aSsrKQ0NCgkJew0NCgkJCVN0cmluZyBhID0gYmluLnJlYWRM
aW5lKCk7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0cmluZ1Rv
a2VuaXplcihhKTsNDQoJCQlpbnQgeCA9IGNpdGllcy5pbmRleE9mKHN0Lm5l
eHRUb2tlbigpKTsNDQoJCQlpbnQgeSA9IGNpdGllcy5pbmRleE9mKHN0Lm5l
eHRUb2tlbigpKTsNDQoJCQljb25uW3hdW3ldID0gMDsNDQoJCQljb25uW3ld
W3hdID0gMDsNDQoJCX0NDQoJCVZlY3RvciByZXF1ZXN0cyA9IG5ldyBWZWN0
b3IoKTsNDQoJCVN0cmluZyBhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQl3aGls
ZShhIT1udWxsKQ0NCgkJew0NCgkJCXJlcXVlc3RzLmFkZChhKTsNDQoJCQlh
ID0gYmluLnJlYWRMaW5lKCk7DQ0KCQl9DQ0KCQl3aGlsZShyZXF1ZXN0cy5z
aXplKCk+MCkNDQoJCXsNDQovLwkJCVN5c3RlbS5vdXQucHJpbnRsbihyZXF1
ZXN0cy5lbGVtZW50QXQoMCkpOw0NCgkJCVN0cmluZ1Rva2VuaXplciBzdCA9
IG5ldyBTdHJpbmdUb2tlbml6ZXIoKFN0cmluZylyZXF1ZXN0cy5lbGVtZW50
QXQoMCkpOw0NCgkJCWJvb2xlYW4gc3RvcHJlY3Vyc2UgPSBmYWxzZTsNDQoJ
CQlpbnQgc3RhcnQgPSBjaXRpZXMuaW5kZXhPZihzdC5uZXh0VG9rZW4oKSk7
DQ0KCQkJaW50IHN0b3AgPSBjaXRpZXMuaW5kZXhPZihzdC5uZXh0VG9rZW4o
KSk7DQ0KCQkJaW50IGNhbGx0aW1lID0gSW50ZWdlci5wYXJzZUludChzdC5u
ZXh0VG9rZW4oKSk7DQ0KCQkJZm9yKGludCBpPTE7aTwobipuKTtpKyspDQ0K
CQkJew0NCgkJCQlpZihyZWN1cnNlKHN0YXJ0LCBzdG9wLCBjYWxsdGltZSwg
Y2l0aWVzLCAxLCBpLCAoU3RyaW5nKWNpdGllcy5lbGVtZW50QXQoc3RhcnQp
ICsgIiAiKSkNDQoJCQkJew0NCgkJCQkJc3RvcHJlY3Vyc2UgPSB0cnVlOw0N
CgkJCQkJYnJlYWs7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJaWYoIXN0b3ByZWN1
cnNlKQ0NCgkJCQlvdXQucHJpbnRsbigiQ2Fubm90IGNvbXBsZXRlIGNhbGwg
ZnJvbSAiICsgY2l0aWVzLmVsZW1lbnRBdChzdGFydCkgKyAiIHRvICIgKyBj
aXRpZXMuZWxlbWVudEF0KHN0b3ApICsgIjogQ2lyY3VpdHMgYXJlIGJ1c3ku
XG4iKTsNDQoJCQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJCXsNDQoJCQkJ
Zm9yKGludCBqPTA7ajxuO2orKykNDQoJCQkJew0NCgkJCQkJaWYoY29ubltp
XVtqXT4wKQ0NCgkJCQkJCWlmKGNvbm5baV1bal0+MTApDQ0KCQkJCQkJCWNv
bm5baV1bal0gLT0xMDsNDQoJCQkJCQllbHNlDQ0KCQkJCQkJCWNvbm5baV1b
al0gPSAwOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCXJlcXVlc3RzLnJlbW92ZSgw
KTsNDQoJCX0NDQoJCW91dC5jbG9zZSgpOw0NCgkJYmluLmNsb3NlKCk7DQ0K
CX0NDQoJcHVibGljIHN0YXRpYyBib29sZWFuIHJlY3Vyc2UoaW50IHN0YXJ0
LCBpbnQgc3RvcCwgaW50IGNhbGx0aW1lLCBWZWN0b3IgY2l0aWVzLCBpbnQg
aywgaW50IG1heGssIFN0cmluZyBwYXRoKQ0NCgl7DQ0KCQlpZihzdGFydD09
c3RvcCkNDQoJCXsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3Ry
aW5nVG9rZW5pemVyKHBhdGgpOw0NCgkJCVN0cmluZyBuZXdwYXRoID0gIlJv
dXRlIGNhbGwgZnJvbSAiICsgc3QubmV4dFRva2VuKCkgKyAiXG4iOw0NCgkJ
CXdoaWxlKHN0Lmhhc01vcmVUb2tlbnMoKSkNDQoJCQl7DQ0KCQkJCVN0cmlu
ZyBuZXh0Y2l0eSA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCQlpZihzdC5oYXNN
b3JlVG9rZW5zKCkpDQ0KCQkJCQluZXdwYXRoKz0gIlRocm91Z2ggIiArIG5l
eHRjaXR5ICsgIlxuIjsNDQoJCQkJZWxzZQ0NCgkJCQkJbmV3cGF0aCs9ICJU
byAiICsgbmV4dGNpdHkgKyAiXG4iOw0NCgkJCX0NDQoJCQlvdXQucHJpbnRs
bihuZXdwYXRoKTsNDQoJCQlyZXR1cm4gdHJ1ZTsNDQoJCX0NDQoJCWlmKGs+
PW1heGspDQ0KCQkJcmV0dXJuIGZhbHNlOw0NCgkJZm9yKGludCBpPTA7aTxj
aXRpZXMuc2l6ZSgpO2krKykNDQoJCXsNDQoJCQlpZihpIT1zdGFydCkNDQoJ
CQl7DQ0KCQkJCWlmKGNvbm5bc3RhcnRdW2ldPT0wKQ0NCgkJCQkJaWYocmVj
dXJzZShpLCBzdG9wLCBjYWxsdGltZSwgY2l0aWVzLCBrKzEsIG1heGssIHBh
dGggKyAoU3RyaW5nKWNpdGllcy5lbGVtZW50QXQoaSkgKyAiICIpKQ0NCgkJ
CQkJew0NCgkJCQkJCWNvbm5bc3RhcnRdW2ldID0gY2FsbHRpbWU7DQ0KCQkJ
CQkJY29ubltpXVtzdGFydF0gPSBjYWxsdGltZTsNDQoJCQkJCQlyZXR1cm4g
dHJ1ZTsNDQoJCQkJCX0NDQoJCQl9DQ0KCQl9DQ0KCQlyZXR1cm4gZmFsc2U7
DQ0KCX0NDQp9DQ0K
---559023410-342241519-980629113=:25260--

From judge@east.isx.com Sat Jan 27 16:25:16 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 QAA06626
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:25:15 -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 QAA00498
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:19:18 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA00826
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:19:17 -0500 (EST)
Date: Sat, 27 Jan 2001 16:19:17 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: seek
Message-ID: <Pine.SOL.4.21.0101271618460.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1483920592-980630357=:25260"
Content-Length: 5292

  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-1483920592-980630357=:25260
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-1483920592-980630357=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="seek.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271619170.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="seek.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KcHVi
bGljIGNsYXNzIHNlZWsNDQp7DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWlu
KFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2VwdGlvbg0NCgl7DQ0KCQlC
dWZmZXJlZFJlYWRlciBiaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZp
bGVSZWFkZXIoInNlZWsuaW4iKSk7DQ0KCQlQcmludFdyaXRlciBvdXQgPSBu
ZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVXcml0ZXIoInNlZWsub3V0IikpOw0N
CgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGluZSgpLnRy
aW0oKSk7DQ0KCQlWZWN0b3Iga2V5d29yZHMgPSBuZXcgVmVjdG9yKCk7DQ0K
CQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWtleXdvcmRzLmFk
ZChiaW4ucmVhZExpbmUoKS50cmltKCkudG9Mb3dlckNhc2UoKSk7DQ0KCQl9
DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oIkNvbW1vbiB3b3JkcyBpbnB1dHRl
ZCIpOw0NCgkJaW50IG0gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGlu
ZSgpLnRyaW0oKSk7DQ0KCQlWZWN0b3IgcGFyYWdyYXBocyA9IG5ldyBWZWN0
b3IoKTsNDQoJCWZvcihpbnQgaT0wO2k8bTtpKyspDQ0KCQl7DQ0KCQkJU3Ry
aW5nIGEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCQlTdHJpbmcgYiA9ICIiOw0N
CgkJCXdoaWxlKCEoYS5lcXVhbHMoIiIpKSkNDQoJCQl7DQ0KCQkJCWIgPSBi
ICsgIiAiICsgYTsNDQoJCQkJYSA9IGJpbi5yZWFkTGluZSgpOw0NCgkJCX0N
DQoJCQlwYXJhZ3JhcGhzLmFkZChiLnRvTG93ZXJDYXNlKCkpOw0NCgkJfQ0N
Ci8vU3lzdGVtLm91dC5wcmludGxuKCJQYXJhZ3JhcGhzIGlucHV0dGVkIik7
DQ0KCQlWZWN0b3IgcXVlc3Rpb25zID0gbmV3IFZlY3RvcigpOw0NCgkJU3Ry
aW5nIGEgPSBiaW4ucmVhZExpbmUoKTsNDQoJCXdoaWxlKGEhPW51bGwpDQ0K
CQl7DQ0KCQkJYSA9IGEuc3Vic3RyaW5nKDAsIGEubGVuZ3RoKCktMSk7DQ0K
CQkJcXVlc3Rpb25zLmFkZChhKTsNDQoJCQlhID0gYmluLnJlYWRMaW5lKCk7
DQ0KCQl9DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oInF1ZXN0aW9ucyBpbnB1
dHRlZCIpOw0NCgkJZm9yKGludCBpPTA7aTxxdWVzdGlvbnMuc2l6ZSgpO2kr
KykNDQoJCXsNDQoJCQlWZWN0b3IgcWtleXdvcmRzID0gbmV3IFZlY3Rvcigp
Ow0NCgkJCVZlY3RvciBxa2V5d29yZHNjYXNlID0gbmV3IFZlY3RvcigpOw0N
CgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIo
KFN0cmluZylxdWVzdGlvbnMuZWxlbWVudEF0KGkpLCAiIC4/Iik7DQ0KCQkJ
d2hpbGUoc3QuaGFzTW9yZVRva2VucygpKQ0NCgkJCXsNDQoJCQkJU3RyaW5n
IGMgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQkJU3RyaW5nIGNjID0gYy50b0xv
d2VyQ2FzZSgpOw0NCgkJCQlpZighKGtleXdvcmRzLmNvbnRhaW5zKGNjKSkp
DQ0KCQkJCXsNDQoJCQkJCWlmKCFxa2V5d29yZHMuY29udGFpbnMoY2MpKQ0N
CgkJCQkJew0NCgkJCQkJCXFrZXl3b3Jkcy5hZGQoY2MpOw0NCgkJCQkJCXFr
ZXl3b3Jkc2Nhc2UuYWRkKGMpOw0NCgkJCQkJfQ0NCgkJCQl9DQ0KCQkJfQ0N
CgkJCVZlY3RvciBhbnN3ZXJudW1iZXJzID0gbmV3IFZlY3RvcigpOw0NCgkJ
CVZlY3RvciBhbnN3ZXJjb3VudHMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJVmVj
dG9yIGFuc3dlcmluY2lkZW5jZXMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJZm9y
KGludCBqPTA7ajxwYXJhZ3JhcGhzLnNpemUoKTtqKyspDQ0KCQkJew0NCi8v
U3lzdGVtLm91dC5wcmludGxuKHBhcmFncmFwaHMuZWxlbWVudEF0KGopKTsN
DQoJCQkJVmVjdG9yIHBrZXl3b3JkcyA9IG5ldyBWZWN0b3IoKTsNDQoJCQkJ
aW50IHBrZXl3b3JkY291bnQ9MDsNDQoJCQkJaW50IGFuc3dlcmluY2lkZW5j
ZT0wOw0NCgkJCQlTdHJpbmdUb2tlbml6ZXIgc3QyID0gbmV3IFN0cmluZ1Rv
a2VuaXplcigoU3RyaW5nKXBhcmFncmFwaHMuZWxlbWVudEF0KGopLCAiID8u
Iik7DQ0KCQkJCXdoaWxlKHN0Mi5oYXNNb3JlVG9rZW5zKCkpDQ0KCQkJCXsN
DQoJCQkJCVN0cmluZyBkID0gc3QyLm5leHRUb2tlbigpOw0NCgkJCQkJaWYo
cWtleXdvcmRzLmNvbnRhaW5zKGQpKQ0NCgkJCQkJew0NCgkJCQkJCWlmKCFw
a2V5d29yZHMuY29udGFpbnMoZCkpDQ0KCQkJCQkJCXBrZXl3b3Jkcy5hZGQo
ZCk7DQ0KCQkJCQkJcGtleXdvcmRjb3VudCsrOw0NCgkJCQkJfQ0NCgkJCQl9
DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4ocGtleXdvcmRzKTsNDQoJCQkJaWYo
cGtleXdvcmRzLnNpemUoKT09cWtleXdvcmRzLnNpemUoKSkNDQoJCQkJew0N
CgkJCQkJYW5zd2VybnVtYmVycy5hZGQobmV3IEludGVnZXIoaikpOw0NCgkJ
CQkJYW5zd2VyY291bnRzLmFkZChuZXcgSW50ZWdlcihwa2V5d29yZGNvdW50
KSk7DQ0KCQkJCX0NDQoJCQl9DQ0KLy9TeXN0ZW0ub3V0LnByaW50bG4oYW5z
d2VyY291bnRzLnNpemUoKSk7DQ0KCQkJZm9yKGludCBrPTA7azxhbnN3ZXJj
b3VudHMuc2l6ZSgpLTE7aysrKQ0NCgkJCXsNDQoJCQkJZm9yKGludCBraz1r
KzE7a2s8YW5zd2VyY291bnRzLnNpemUoKTtraysrKQ0NCgkJCQl7DQ0KCQkJ
CQlpZigoKEludGVnZXIpYW5zd2VyY291bnRzLmVsZW1lbnRBdChrKSkuY29t
cGFyZVRvKChJbnRlZ2VyKWFuc3dlcmNvdW50cy5lbGVtZW50QXQoa2spKTww
KQ0NCgkJCQkJew0NCgkJCQkJCUludGVnZXIgdGVtcDEgPSAoSW50ZWdlcilh
bnN3ZXJjb3VudHMuZWxlbWVudEF0KGspOw0NCgkJCQkJCUludGVnZXIgdGVt
cDIgPSAoSW50ZWdlcilhbnN3ZXJudW1iZXJzLmVsZW1lbnRBdChrKTsNDQoJ
CQkJCQlhbnN3ZXJjb3VudHMuc2V0RWxlbWVudEF0KGFuc3dlcmNvdW50cy5l
bGVtZW50QXQoa2spLCBrKTsNDQoJCQkJCQlhbnN3ZXJudW1iZXJzLnNldEVs
ZW1lbnRBdChhbnN3ZXJudW1iZXJzLmVsZW1lbnRBdChrayksIGspOw0NCgkJ
CQkJCWFuc3dlcmNvdW50cy5zZXRFbGVtZW50QXQodGVtcDEsIGtrKTsNDQoJ
CQkJCQlhbnN3ZXJudW1iZXJzLnNldEVsZW1lbnRBdCh0ZW1wMiwga2spOw0N
CgkJCQkJfQ0NCgkJCQl9DQ0KCQkJfQ0NCgkJCWZvcihpbnQgaz0wO2s8cWtl
eXdvcmRzLnNpemUoKTtrKyspDQ0KCQkJCW91dC5wcmludChxa2V5d29yZHMu
ZWxlbWVudEF0KGspICsgIiAiKTsNDQoJCQlmb3IoaW50IGs9MDtrPGFuc3dl
cm51bWJlcnMuc2l6ZSgpO2srKykNDQoJCQl7DQ0KCQkJCW91dC5wcmludCgo
KChJbnRlZ2VyKWFuc3dlcm51bWJlcnMuZWxlbWVudEF0KGspKS5pbnRWYWx1
ZSgpKzEpICsgIiAiKTsNDQoJCQl9DQ0KCQkJb3V0LnByaW50bG4oKTsNDQoJ
CX0NDQoJCW91dC5jbG9zZSgpOw0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQp9
DQ0K
---559023410-1483920592-980630357=:25260--

From judge@east.isx.com Sat Jan 27 16:26:26 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 QAA06635
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:26:25 -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 QAA00517
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:20:28 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA00896
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:20:27 -0500 (EST)
Date: Sat, 27 Jan 2001 16:20:27 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: unparse - java
Message-ID: <Pine.SOL.4.21.0101271620150.28295-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1903590565-980630427=:28295"
Content-Length: 4913

  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-980630427=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1903590565-980630427=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="unparse.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271620270.28295@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="unparse.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
cHVibGljIGNsYXNzIHVucGFyc2V7DQ0KDQ0KICBzdGF0aWMgQnVmZmVyZWRS
ZWFkZXIgaW47DQ0KICBzdGF0aWMgUHJpbnRXcml0ZXIgb3V0Ow0NCiAgc3Rh
dGljIFN0cmluZyBGSUxFID0gInVucGFyc2UiOw0NCiAgc3RhdGljIGludCBu
Tm9kZTsNDQoNDQogIHN0YXRpYyBOb2RlIG5vZGVzW10gPSBuZXcgTm9kZVsz
MF07DQ0KICANDQogIHN0YXRpYyBib29sZWFuIGlzT3AoU3RyaW5nIHMpDQ0K
ICB7DQ0KICAgIGNoYXIgYyA9IHMuY2hhckF0KDApOw0NCiAgICByZXR1cm4g
KGM9PScrJyB8fCBjPT0nLScgfHwgYz09JyonIHx8IGM9PScvJyk7DQ0KICB9
DQ0KDQ0KICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1td
KSB0aHJvd3MgRXhjZXB0aW9uDQ0KICB7DQ0KICAgIGluID0gbmV3IEJ1ZmZl
cmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKEZJTEUrIi5pbiIpKTsNDQogICAg
b3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKEZJTEUrIi5v
dXQiKSk7DQ0KDQ0KICAgIHdoaWxlKHRydWUpew0NCiAgICAgIFN0cmluZyBs
aW5lID0gaW4ucmVhZExpbmUoKTsNDQogICAgICBpZiAobGluZT09bnVsbCkg
YnJlYWs7DQ0KDQ0KICAgICAgbk5vZGUgPSBJbnRlZ2VyLnBhcnNlSW50KGxp
bmUudHJpbSgpKTsNDQogICAgICBpbnQgaTsNDQogICAgICBmb3IoaT0wOyBp
PG5Ob2RlOyBpKyspew0NCglsaW5lID0gaW4ucmVhZExpbmUoKTsNDQoJU3Ry
aW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihsaW5lKTsN
DQoJU3RyaW5nIHMxID0gc3QubmV4dFRva2VuKCk7DQ0KCVN0cmluZyBzMiA9
IHN0Lm5leHRUb2tlbigpOw0NCglpbnQgaVBhcmVudCA9IEludGVnZXIucGFy
c2VJbnQoczIpIC0gMTsNDQoJaWYgKGlzT3AoczEpKXsNDQoJICBub2Rlc1tp
XSA9IG5ldyBPcChzMS5jaGFyQXQoMCkpOw0NCgl9DQ0KCWVsc2V7DQ0KCSAg
bm9kZXNbaV0gPSBuZXcgVGVybShzMS5jaGFyQXQoMCkpOw0NCgl9CQ0NCg0N
CglpZiAoaVBhcmVudD49MCl7DQ0KCSAgbm9kZXNbaVBhcmVudF0uYWRkKG5v
ZGVzW2ldKTsNDQoJfQ0NCiAgICAgIH0NDQoNDQogICAgICBub2Rlc1swXS5w
cmludGxuKG91dCk7ICAgICAgDQ0KICAgIH0NDQoNDQogICAgb3V0LmNsb3Nl
KCk7DQ0KICB9DQ0KfQ0NCg0NCmNsYXNzIE5vZGV7DQ0KICBwdWJsaWMgTm9k
ZSBsZWZ0LCByaWdodDsNDQoNDQogIHB1YmxpYyBOb2RlKCl7DQ0KICAgIGxl
ZnQgPSByaWdodCA9IG51bGw7DQ0KICB9DQ0KDQ0KICBwdWJsaWMgdm9pZCBh
ZGQoTm9kZSBuKXsNDQogICAgaWYgKGxlZnQhPW51bGwgJiYgcmlnaHQhPW51
bGwpew0NCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRVJST1IgLSBhZGRp
bmcgY2hpbGQsIGJ1dCBhbHJlYWR5IGZ1bGxcbiIpOw0NCiAgICAgIFN5c3Rl
bS5leGl0KDApOw0NCiAgICB9DQ0KICAgIGlmIChsZWZ0PT1udWxsKSBsZWZ0
ID0gbjsNDQogICAgZWxzZSByaWdodCA9IG47DQ0KICB9DQ0KDQ0KICBwdWJs
aWMgdm9pZCBwcmludGxuKFByaW50V3JpdGVyIG91dCkgdGhyb3dzIEV4Y2Vw
dGlvbg0NCiAgew0NCiAgICBwcmludChvdXQpOw0NCiAgICBvdXQucHJpbnRs
bigpOw0NCiAgICBvdXQucHJpbnRsbigpOw0NCiAgfQ0NCg0NCiAgcHVibGlj
IHZvaWQgcHJpbnQoUHJpbnRXcml0ZXIgb3V0KSB0aHJvd3MgRXhjZXB0aW9u
DQ0KICB7DQ0KICAgIGJvb2xlYW4gYlBhcmVuID0gZmFsc2U7DQ0KDQ0KICAg
IGlmIChsZWZ0IT1udWxsKXsNDQogICAgICBpZiAodGhpcyBpbnN0YW5jZW9m
IE9wKXsNDQoJaWYgKGxlZnQgaW5zdGFuY2VvZiBPcCl7DQ0KCSAgaWYgKCgo
T3ApdGhpcykuY29tcGFyZVRvKChPcClsZWZ0KSA+IDApew0NCgkgICAgb3V0
LnByaW50KCIoIik7DQ0KCSAgICBiUGFyZW4gPSB0cnVlOw0NCgkgIH0NDQoJ
fQ0NCiAgICAgIH0NDQogICAgICBsZWZ0LnByaW50KG91dCk7DQ0KICAgICAg
aWYgKGJQYXJlbil7DQ0KCW91dC5wcmludCgiKSIpOw0NCiAgICAgIH0NDQog
ICAgfQ0NCg0NCiAgICBvdXQucHJpbnQodG9TdHJpbmcoKSk7DQ0KDQ0KICAg
IGJQYXJlbiA9IGZhbHNlOw0NCiAgICBpZiAocmlnaHQhPW51bGwpew0NCiAg
ICAgIGlmICh0aGlzIGluc3RhbmNlb2YgT3Apew0NCglpZiAocmlnaHQgaW5z
dGFuY2VvZiBPcCl7DQ0KCSAgaWYgKCgoT3ApdGhpcykuY29tcGFyZVRvKChP
cClyaWdodCkgPiAwDQ0KCSAgICAgIHx8ICgoKE9wKXRoaXMpLmNvbXBhcmVU
bygoT3ApcmlnaHQpPT0wICYmICEoKE9wKXRoaXMpLmlzQ29tbSgpKSl7DQ0K
CSAgICANDQoJICAgIG91dC5wcmludCgiKCIpOw0NCgkgICAgYlBhcmVuID0g
dHJ1ZTsNDQoJICB9DQ0KCX0NDQogICAgICB9DQ0KICAgICAgcmlnaHQucHJp
bnQob3V0KTsNDQogICAgICBpZiAoYlBhcmVuKXsNDQoJb3V0LnByaW50KCIp
Iik7DQ0KICAgICAgfQ0NCiAgICB9DQ0KICB9DQ0KfQ0NCg0NCmNsYXNzIE9w
IGV4dGVuZHMgTm9kZXsNDQoNDQogIHB1YmxpYyBjaGFyIG9wOw0NCg0NCiAg
T3AoY2hhciB4KXsNDQogICAgb3AgPSB4Ow0NCiAgfQ0NCg0NCiAgcHVibGlj
IFN0cmluZyB0b1N0cmluZygpew0NCiAgICByZXR1cm4gIiAiK29wKyIgIjsN
DQogIH0NDQoNDQogIHB1YmxpYyBib29sZWFuIGlzQ29tbSgpew0NCiAgICBy
ZXR1cm4gKG9wPT0nKycgfHwgb3A9PScqJyk7DQ0KICB9DQ0KDQ0KICBwdWJs
aWMgaW50IGNvbXBhcmVUbyhPcCBvKXsNDQogICAgaWYgKG9wPT0nKicgfHwg
b3A9PScvJyl7DQ0KICAgICAgaWYgKG8ub3A9PScrJyB8fCBvLm9wPT0nLScp
IHJldHVybiAxOw0NCiAgICAgIHJldHVybiAwOw0NCiAgICB9DQ0KICAgIGVs
c2V7DQ0KICAgICAgaWYgKG8ub3A9PScrJyB8fCBvLm9wPT0nLScpIHJldHVy
biAwOw0NCiAgICAgIHJldHVybiAtMTsNDQogICAgfQ0NCiAgfQ0NCg0NCiAg
cHVibGljIGJvb2xlYW4gZXF1YWxzKE9wIG8pew0NCiAgICByZXR1cm4gKG8u
b3AgPT0gb3ApOw0NCiAgfQ0NCg0NCn0NDQoNDQpjbGFzcyBUZXJtIGV4dGVu
ZHMgTm9kZXsNDQoNDQogIHB1YmxpYyBjaGFyIGM7DQ0KDQ0KICBUZXJtKGNo
YXIgeCl7DQ0KICAgIGMgPSB4Ow0NCiAgfQ0NCg0NCiAgcHVibGljIFN0cmlu
ZyB0b1N0cmluZygpew0NCiAgICByZXR1cm4gIiIrYzsNDQogIH0NDQp9DQ0K

---559023410-1903590565-980630427=:28295--

From judge@east.isx.com Sat Jan 27 16:38:18 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 QAA06938
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:38:17 -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 QAA00971
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:32:19 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA01182
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:32:18 -0500 (EST)
Date: Sat, 27 Jan 2001 16:32:18 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: seek
Message-ID: <Pine.SOL.4.21.0101271631420.28295-100000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 82

poara 2 has onlyt 2 occurances of kwords for q1; why is it being printe

 david



From judge@east.isx.com Sat Jan 27 16:39:34 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 QAA06949
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:39: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 QAA01017
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:33:35 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA01279
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:33:34 -0500 (EST)
Date: Sat, 27 Jan 2001 16:33:34 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: phoney
Message-ID: <Pine.SOL.4.21.0101271633100.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1932422408-980631214=:25260"
Content-Length: 4877

  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-1932422408-980631214=:25260
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-1932422408-980631214=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="phoney.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271633340.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="phoney.java"

Ly8zOjEyDQ0KaW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGls
Lio7DQ0KcHVibGljIGNsYXNzIHBob25leQ0NCnsNDQoJc3RhdGljIFByaW50
V3JpdGVyIG91dDsNDQoJc3RhdGljIGludCBjb25uW11bXTsNDQoJcHVibGlj
IHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhj
ZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGJpbiA9IG5ldyBCdWZm
ZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigicGhvbmV5LmluIikpOw0NCgkJ
b3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBGaWxlV3JpdGVyKCJwaG9uZXku
b3V0IikpOw0NCgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFk
TGluZSgpKTsNDQoJCVZlY3RvciBjaXRpZXMgPSBuZXcgVmVjdG9yKCk7DQ0K
CQlTdHJpbmcgY2l0YXJyYXlbXSA9IG5ldyBTdHJpbmdbbl07DQ0KCQlmb3Io
aW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWNpdGFycmF5W2ldID0gYmlu
LnJlYWRMaW5lKCk7DQ0KCQl9DQ0KCQlBcnJheXMuc29ydChjaXRhcnJheSk7
DQ0KCQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJew0NCgkJCWNpdGllcy5h
ZGQoY2l0YXJyYXlbaV0pOw0NCgkJfQ0NCgkJY29ubiA9IG5ldyBpbnRbbl1b
bl07DQ0KCQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJCWZvcihpbnQgaj0w
O2o8bjtqKyspDQ0KCQkJCWNvbm5baV1bal0gPSAtMTsNDQoJCWludCBtID0g
SW50ZWdlci5wYXJzZUludChiaW4ucmVhZExpbmUoKSk7DQ0KCQlmb3IoaW50
IGk9MDtpPG07aSsrKQ0NCgkJew0NCgkJCVN0cmluZyBhID0gYmluLnJlYWRM
aW5lKCk7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0cmluZ1Rv
a2VuaXplcihhKTsNDQoJCQlpbnQgeCA9IGNpdGllcy5pbmRleE9mKHN0Lm5l
eHRUb2tlbigpKTsNDQoJCQlpbnQgeSA9IGNpdGllcy5pbmRleE9mKHN0Lm5l
eHRUb2tlbigpKTsNDQoJCQljb25uW3hdW3ldID0gMDsNDQoJCQljb25uW3ld
W3hdID0gMDsNDQoJCX0NDQoJCVZlY3RvciByZXF1ZXN0cyA9IG5ldyBWZWN0
b3IoKTsNDQoJCVN0cmluZyBhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQl3aGls
ZShhIT1udWxsKQ0NCgkJew0NCgkJCXJlcXVlc3RzLmFkZChhKTsNDQoJCQlh
ID0gYmluLnJlYWRMaW5lKCk7DQ0KCQl9DQ0KCQl3aGlsZShyZXF1ZXN0cy5z
aXplKCk+MCkNDQoJCXsNDQovLwkJCVN5c3RlbS5vdXQucHJpbnRsbihyZXF1
ZXN0cy5lbGVtZW50QXQoMCkpOw0NCgkJCVN0cmluZ1Rva2VuaXplciBzdCA9
IG5ldyBTdHJpbmdUb2tlbml6ZXIoKFN0cmluZylyZXF1ZXN0cy5lbGVtZW50
QXQoMCkpOw0NCgkJCWJvb2xlYW4gc3RvcHJlY3Vyc2UgPSBmYWxzZTsNDQoJ
CQlpbnQgc3RhcnQgPSBjaXRpZXMuaW5kZXhPZihzdC5uZXh0VG9rZW4oKSk7
DQ0KCQkJaW50IHN0b3AgPSBjaXRpZXMuaW5kZXhPZihzdC5uZXh0VG9rZW4o
KSk7DQ0KCQkJaW50IGNhbGx0aW1lID0gSW50ZWdlci5wYXJzZUludChzdC5u
ZXh0VG9rZW4oKSk7DQ0KCQkJZm9yKGludCBpPTE7aTxuO2krKykNDQoJCQl7
DQ0KCQkJCWlmKHJlY3Vyc2Uoc3RhcnQsIHN0b3AsIGNhbGx0aW1lLCBjaXRp
ZXMsIDEsIGksIChTdHJpbmcpY2l0aWVzLmVsZW1lbnRBdChzdGFydCkgKyAi
ICIpKQ0NCgkJCQl7DQ0KCQkJCQlzdG9wcmVjdXJzZSA9IHRydWU7DQ0KCQkJ
CQlicmVhazsNDQoJCQkJfQ0NCgkJCX0NDQoJCQlpZighc3RvcHJlY3Vyc2Up
DQ0KCQkJCW91dC5wcmludGxuKCJDYW5ub3QgY29tcGxldGUgY2FsbCBmcm9t
ICIgKyBjaXRpZXMuZWxlbWVudEF0KHN0YXJ0KSArICIgdG8gIiArIGNpdGll
cy5lbGVtZW50QXQoc3RvcCkgKyAiOiBDaXJjdWl0cyBhcmUgYnVzeS5cbiIp
Ow0NCgkJCWZvcihpbnQgaT0wO2k8bjtpKyspDQ0KCQkJew0NCgkJCQlmb3Io
aW50IGo9MDtqPG47aisrKQ0NCgkJCQl7DQ0KCQkJCQlpZihjb25uW2ldW2pd
PjApDQ0KCQkJCQkJaWYoY29ubltpXVtqXT4xMCkNDQoJCQkJCQkJY29ubltp
XVtqXSAtPTEwOw0NCgkJCQkJCWVsc2UNDQoJCQkJCQkJY29ubltpXVtqXSA9
IDA7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJcmVxdWVzdHMucmVtb3ZlKDApOw0N
CgkJfQ0NCgkJb3V0LmNsb3NlKCk7DQ0KCQliaW4uY2xvc2UoKTsNDQoJfQ0N
CglwdWJsaWMgc3RhdGljIGJvb2xlYW4gcmVjdXJzZShpbnQgc3RhcnQsIGlu
dCBzdG9wLCBpbnQgY2FsbHRpbWUsIFZlY3RvciBjaXRpZXMsIGludCBrLCBp
bnQgbWF4aywgU3RyaW5nIHBhdGgpDQ0KCXsNDQoJCWlmKHN0YXJ0PT1zdG9w
KQ0NCgkJew0NCgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdU
b2tlbml6ZXIocGF0aCk7DQ0KCQkJU3RyaW5nIG5ld3BhdGggPSAiUm91dGUg
Y2FsbCBmcm9tICIgKyBzdC5uZXh0VG9rZW4oKSArICJcbiI7DQ0KCQkJd2hp
bGUoc3QuaGFzTW9yZVRva2VucygpKQ0NCgkJCXsNDQoJCQkJU3RyaW5nIG5l
eHRjaXR5ID0gc3QubmV4dFRva2VuKCk7DQ0KCQkJCWlmKHN0Lmhhc01vcmVU
b2tlbnMoKSkNDQoJCQkJCW5ld3BhdGgrPSAiVGhyb3VnaCAiICsgbmV4dGNp
dHkgKyAiXG4iOw0NCgkJCQllbHNlDQ0KCQkJCQluZXdwYXRoKz0gIlRvICIg
KyBuZXh0Y2l0eSArICJcbiI7DQ0KCQkJfQ0NCgkJCW91dC5wcmludGxuKG5l
d3BhdGgpOw0NCgkJCXJldHVybiB0cnVlOw0NCgkJfQ0NCgkJaWYoaz5tYXhr
KQ0NCgkJCXJldHVybiBmYWxzZTsNDQoJCWZvcihpbnQgaT0wO2k8Y2l0aWVz
LnNpemUoKTtpKyspDQ0KCQl7DQ0KCQkJaWYoaSE9c3RhcnQpDQ0KCQkJew0N
CgkJCQlpZihjb25uW3N0YXJ0XVtpXT09MCkNDQoJCQkJCWlmKHJlY3Vyc2Uo
aSwgc3RvcCwgY2FsbHRpbWUsIGNpdGllcywgaysxLCBtYXhrLCBwYXRoICsg
KFN0cmluZyljaXRpZXMuZWxlbWVudEF0KGkpICsgIiAiKSkNDQoJCQkJCXsN
DQoJCQkJCQljb25uW3N0YXJ0XVtpXSA9IGNhbGx0aW1lOw0NCgkJCQkJCWNv
bm5baV1bc3RhcnRdID0gY2FsbHRpbWU7DQ0KCQkJCQkJcmV0dXJuIHRydWU7
DQ0KCQkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJcmV0dXJuIGZhbHNlOw0NCgl9
DQ0KfQ0NCg==
---559023410-1932422408-980631214=:25260--

From judge@east.isx.com Sat Jan 27 16:42:24 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 QAA07212
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:42:22 -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 QAA01140
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:36:26 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA01412
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:36:25 -0500 (EST)
Date: Sat, 27 Jan 2001 16:36:25 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: unparse 2 - java
Message-ID: <Pine.SOL.4.21.0101271636070.28295-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-342241519-980631385=:28295"
Content-Length: 5231

  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-342241519-980631385=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-342241519-980631385=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="unparse.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271636250.28295@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="unparse.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
cHVibGljIGNsYXNzIHVucGFyc2V7DQ0KDQ0KICBzdGF0aWMgQnVmZmVyZWRS
ZWFkZXIgaW47DQ0KICBzdGF0aWMgUHJpbnRXcml0ZXIgb3V0Ow0NCiAgc3Rh
dGljIFN0cmluZyBGSUxFID0gInVucGFyc2UiOw0NCiAgc3RhdGljIGludCBu
Tm9kZTsNDQoNDQogIHN0YXRpYyBOb2RlIG5vZGVzW10gPSBuZXcgTm9kZVsz
MF07DQ0KICBzdGF0aWMgaW50IGZpcnN0Ow0NCiAgDQ0KICBzdGF0aWMgYm9v
bGVhbiBpc09wKFN0cmluZyBzKQ0NCiAgew0NCiAgICBjaGFyIGMgPSBzLmNo
YXJBdCgwKTsNDQogICAgcmV0dXJuIChjPT0nKycgfHwgYz09Jy0nIHx8IGM9
PScqJyB8fCBjPT0nLycpOw0NCiAgfQ0NCg0NCiAgcHVibGljIHN0YXRpYyB2
b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgdGhyb3dzIEV4Y2VwdGlvbg0NCiAg
ew0NCiAgICBpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRl
cihGSUxFKyIuaW4iKSk7DQ0KICAgIG91dCA9IG5ldyBQcmludFdyaXRlcihu
ZXcgRmlsZVdyaXRlcihGSUxFKyIub3V0IikpOw0NCg0NCiAgICB3aGlsZSh0
cnVlKXsNDQogICAgICBTdHJpbmcgbGluZSA9IGluLnJlYWRMaW5lKCk7DQ0K
ICAgICAgaWYgKGxpbmU9PW51bGwpIGJyZWFrOw0NCg0NCiAgICAgIG5Ob2Rl
ID0gSW50ZWdlci5wYXJzZUludChsaW5lLnRyaW0oKSk7DQ0KICAgICAgaW50
IGk7DQ0KICAgICAgZm9yKGk9MDsgaTxuTm9kZTsgaSsrKXsNDQoJbGluZSA9
IGluLnJlYWRMaW5lKCk7DQ0KCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBT
dHJpbmdUb2tlbml6ZXIobGluZSk7DQ0KCVN0cmluZyBzMSA9IHN0Lm5leHRU
b2tlbigpOw0NCglTdHJpbmcgczIgPSBzdC5uZXh0VG9rZW4oKTsNDQoJaW50
IGlQYXJlbnQgPSBJbnRlZ2VyLnBhcnNlSW50KHMyKSAtIDE7DQ0KCWlmIChp
c09wKHMxKSl7DQ0KCSAgbm9kZXNbaV0gPSBuZXcgT3AoczEuY2hhckF0KDAp
KTsNDQoJfQ0NCgllbHNlew0NCgkgIG5vZGVzW2ldID0gbmV3IFRlcm0oczEu
Y2hhckF0KDApKTsNDQoJfQkNDQoNDQoJbm9kZXNbaV0ucGFyZW50ID0gaVBh
cmVudDsNDQogICAgICB9DQ0KDQ0KICAgICAgZm9yKGk9MDsgaTxuTm9kZTsg
aSsrKXsNDQoJaWYgKG5vZGVzW2ldLnBhcmVudD49MCl7DQ0KCSAgU3lzdGVt
Lm91dC5wcmludGxuKCJtZTogIitpKyIgIHBhcmVudDogIitub2Rlc1tpXS5w
YXJlbnQpOw0NCgkgIG5vZGVzW25vZGVzW2ldLnBhcmVudF0uYWRkKG5vZGVz
W2ldKTsNDQoJfQ0NCgllbHNlew0NCgkgIGZpcnN0ID0gaTsNDQoJfQ0NCiAg
ICAgIH0NDQoNDQogICAgICBub2Rlc1tmaXJzdF0ucHJpbnRsbihvdXQpOyAg
ICAgIA0NCiAgICB9DQ0KDQ0KICAgIG91dC5jbG9zZSgpOw0NCiAgfQ0NCn0N
DQoNDQpjbGFzcyBOb2Rlew0NCiAgcHVibGljIE5vZGUgbGVmdCwgcmlnaHQ7
DQ0KDQ0KICBwdWJsaWMgaW50IHBhcmVudDsNDQoNDQogIHB1YmxpYyBOb2Rl
KCl7DQ0KICAgIGxlZnQgPSByaWdodCA9IG51bGw7DQ0KICB9DQ0KDQ0KICBw
dWJsaWMgdm9pZCBhZGQoTm9kZSBuKXsNDQogICAgaWYgKGxlZnQhPW51bGwg
JiYgcmlnaHQhPW51bGwpew0NCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi
RVJST1IgLSBhZGRpbmcgY2hpbGQsIGJ1dCBhbHJlYWR5IGZ1bGxcbiIpOw0N
CiAgICAgIFN5c3RlbS5leGl0KDApOw0NCiAgICB9DQ0KICAgIGlmIChsZWZ0
PT1udWxsKSBsZWZ0ID0gbjsNDQogICAgZWxzZSByaWdodCA9IG47DQ0KICB9
DQ0KDQ0KICBwdWJsaWMgdm9pZCBwcmludGxuKFByaW50V3JpdGVyIG91dCkg
dGhyb3dzIEV4Y2VwdGlvbg0NCiAgew0NCiAgICBwcmludChvdXQpOw0NCiAg
ICBvdXQucHJpbnRsbigpOw0NCiAgICBvdXQucHJpbnRsbigpOw0NCiAgfQ0N
Cg0NCiAgcHVibGljIHZvaWQgcHJpbnQoUHJpbnRXcml0ZXIgb3V0KSB0aHJv
d3MgRXhjZXB0aW9uDQ0KICB7DQ0KICAgIGJvb2xlYW4gYlBhcmVuID0gZmFs
c2U7DQ0KDQ0KICAgIGlmIChsZWZ0IT1udWxsKXsNDQogICAgICBpZiAodGhp
cyBpbnN0YW5jZW9mIE9wKXsNDQoJaWYgKGxlZnQgaW5zdGFuY2VvZiBPcCl7
DQ0KCSAgaWYgKCgoT3ApdGhpcykuY29tcGFyZVRvKChPcClsZWZ0KSA+IDAp
ew0NCgkgICAgb3V0LnByaW50KCIoIik7DQ0KCSAgICBiUGFyZW4gPSB0cnVl
Ow0NCgkgIH0NDQoJfQ0NCiAgICAgIH0NDQogICAgICBsZWZ0LnByaW50KG91
dCk7DQ0KICAgICAgaWYgKGJQYXJlbil7DQ0KCW91dC5wcmludCgiKSIpOw0N
CiAgICAgIH0NDQogICAgfQ0NCg0NCiAgICBvdXQucHJpbnQodG9TdHJpbmco
KSk7DQ0KDQ0KICAgIGJQYXJlbiA9IGZhbHNlOw0NCiAgICBpZiAocmlnaHQh
PW51bGwpew0NCiAgICAgIGlmICh0aGlzIGluc3RhbmNlb2YgT3Apew0NCglp
ZiAocmlnaHQgaW5zdGFuY2VvZiBPcCl7DQ0KCSAgaWYgKCgoT3ApdGhpcyku
Y29tcGFyZVRvKChPcClyaWdodCkgPiAwDQ0KCSAgICAgIHx8ICgoKE9wKXRo
aXMpLmNvbXBhcmVUbygoT3ApcmlnaHQpPT0wICYmICEoKE9wKXRoaXMpLmlz
Q29tbSgpKSl7DQ0KCSAgICANDQoJICAgIG91dC5wcmludCgiKCIpOw0NCgkg
ICAgYlBhcmVuID0gdHJ1ZTsNDQoJICB9DQ0KCX0NDQogICAgICB9DQ0KICAg
ICAgcmlnaHQucHJpbnQob3V0KTsNDQogICAgICBpZiAoYlBhcmVuKXsNDQoJ
b3V0LnByaW50KCIpIik7DQ0KICAgICAgfQ0NCiAgICB9DQ0KICB9DQ0KfQ0N
Cg0NCmNsYXNzIE9wIGV4dGVuZHMgTm9kZXsNDQoNDQogIHB1YmxpYyBjaGFy
IG9wOw0NCg0NCiAgT3AoY2hhciB4KXsNDQogICAgb3AgPSB4Ow0NCiAgfQ0N
Cg0NCiAgcHVibGljIFN0cmluZyB0b1N0cmluZygpew0NCiAgICByZXR1cm4g
IiAiK29wKyIgIjsNDQogIH0NDQoNDQogIHB1YmxpYyBib29sZWFuIGlzQ29t
bSgpew0NCiAgICByZXR1cm4gKG9wPT0nKycgfHwgb3A9PScqJyk7DQ0KICB9
DQ0KDQ0KICBwdWJsaWMgaW50IGNvbXBhcmVUbyhPcCBvKXsNDQogICAgaWYg
KG9wPT0nKicgfHwgb3A9PScvJyl7DQ0KICAgICAgaWYgKG8ub3A9PScrJyB8
fCBvLm9wPT0nLScpIHJldHVybiAxOw0NCiAgICAgIHJldHVybiAwOw0NCiAg
ICB9DQ0KICAgIGVsc2V7DQ0KICAgICAgaWYgKG8ub3A9PScrJyB8fCBvLm9w
PT0nLScpIHJldHVybiAwOw0NCiAgICAgIHJldHVybiAtMTsNDQogICAgfQ0N
CiAgfQ0NCg0NCiAgcHVibGljIGJvb2xlYW4gZXF1YWxzKE9wIG8pew0NCiAg
ICByZXR1cm4gKG8ub3AgPT0gb3ApOw0NCiAgfQ0NCg0NCn0NDQoNDQpjbGFz
cyBUZXJtIGV4dGVuZHMgTm9kZXsNDQoNDQogIHB1YmxpYyBjaGFyIGM7DQ0K
DQ0KICBUZXJtKGNoYXIgeCl7DQ0KICAgIGMgPSB4Ow0NCiAgfQ0NCg0NCiAg
cHVibGljIFN0cmluZyB0b1N0cmluZygpew0NCiAgICByZXR1cm4gIiIrYzsN
DQogIH0NDQp9DQ0K
---559023410-342241519-980631385=:28295--

From judge@east.isx.com Sat Jan 27 16:45:17 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from angband.org (angband.cnd.gatech.edu [199.77.147.62])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA07257
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:45:15 -0500 (EST)
Received: (from dank@localhost)
	by angband.org (8.9.3/8.9.3/Debian 8.9.3-21) id QAA14911
	for judge@east.isx.com; Sat, 27 Jan 2001 16:39:18 -0500
From: nick black <dank@angband.org>
Date: Sat, 27 Jan 2001 16:39:18 -0500
To: judge@east.isx.com
Subject: seek
Message-ID: <20010127163918.A14437@angband.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="zhXaljGHf11kAtnf"
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
Content-Length: 3632


--zhXaljGHf11kAtnf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

scheudenfreude
-- 
 nick black * head developer, trellis network security * www.angband.org/~dank
"who can unlearn all the facts that i've learned?  i sat in their chairs and my
synapses burned...thoughts follow my vision and dance in the sun; can this wait
'til i'm old?  can i live while i'm young?"  -phish, "chalkdust torture"

--zhXaljGHf11kAtnf
Content-Type: text/x-csrc; charset=us-ascii
Content-Disposition: attachment; filename="seek.c"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

int tcmp(char *s1,char *s2){
	while(isalpha(*s1) && isalpha(*s2) && *s1==*s2){
		++s1;
		++s2;
	}
	if(!isalpha(*s1)||!isalpha(*s2)){
		return 0;
	}
	return *s1-*s2;
}

typedef struct pw{
	char s[16];
	struct pw *next;
	int v;
}pw;

char **com;
int comnum,pnum;
pw **paras;

void buildCommon(FILE *fp){
	int t;

	fscanf(fp,"%d ",&comnum);
	com=malloc(sizeof(char *)*comnum);
	t=comnum;
	while(t--){
		char *s;

		com[t]=malloc(26);
		fscanf(fp,"%s ",com[t]);
		for(s=com[t];*s;++s){
			*s=tolower(*s);
		}
	}
}

pw *createp(char *s,struct pw *next){
	pw *temp;

	temp=malloc(sizeof(pw));
	strcpy(temp->s,s);
	temp->next=next;
	temp->v=0;
	return temp;
}

typedef struct para{
	int total,p,likely;
}para;

void buildLists(FILE *fp){
	char *word;
	char line[81],*l;
	int t;

	fscanf(fp,"%d ",&pnum);
	paras=malloc(sizeof(pw *)*pnum);
	for(t=0;t<pnum;++t){
		paras[t]=NULL;
		while(fgets(line,81,fp),line[0]!='\n'){
			l=line;

			line[strlen(line)-1]='\0';
			while( (word=strtok(l," \t")) ){
				int i;
				pw *num;
				char *s;

				for(s=word;*s;++s){
					*s=tolower(*s);
				}
				l=NULL;
				for(i=0;i<comnum;++i){
					if(tcmp(word,com[i])==0){
						goto done;
					}
				}
				for(num=paras[t];num;num=num->next){
					if(tcmp(word,num->s)==0){
						goto done;
					}
				}
				paras[t]=createp(word,paras[t]);
done:
				printf(" ");
			}
		}
	}
}

int sortp(const void *a,const void *b){
	para *c=(para *)a,*d=(para *)b;

	if(c->total<d->total)
		return 1;
	if(c->total>d->total)
		return -1;
	if(c->likely<d->likely)
		return 1;
	if(c->likely>d->likely)
		return -1;
	if(c->p<d->p)
		return 1;
	return -1;
}

void doline(FILE *in,FILE *out){
	int i,keywords;
	para p[100];
	pw *t;
	char ques[BUFSIZ],*q,*word;

	while(fgets(ques,BUFSIZ,in)){
		keywords=0;

		ques[strlen(ques)-2]='\0';
		for(i=0;i<pnum;++i){
			p[i].likely=p[i].total=0;
			p[i].p=i;
			for(t=paras[i];t;t=t->next){
				t->v=0;
			}
		}
		q=ques;
		while( (word=strtok(q," \t")) ){
			char *s;
			q=NULL;

			for(s=word;*s;++s){
				*s=tolower(*s);
			}
			printf("got word:  *%s*\n",word);
			for(i=0;i<comnum;++i){
				if(tcmp(word,com[i])==0){
					goto d;
				}
			}
			fprintf(out,"%s ",word);
			keywords++;
			for(i=0;i<pnum;++i){
				for(t=paras[i];t;t=t->next){
					if(tcmp(t->s,word)==0 && t->v==0){
						t->v=1;
						++p[i].total;
						++p[i].likely;
						printf("para %d has %d now.\n",i,p[i].likely);
						goto n;
					}else if(tcmp(t->s,word)==0){
						++p[i].likely;
						printf("para %d has %d now.\n",i,p[i].likely);
					}
				}
				n:
			printf(" ");
			}
			d:
			printf(" ");
		}
		for(i=0;i<pnum;++i){
			printf("para %d,total %d\n",p[i].p,p[i].total);
		}
		qsort(p,pnum,sizeof(para),sortp);
		i=0;
		printf("keywords:  %d\n",keywords);
		while(p[i].total>=keywords){
			fprintf(out,"%d ",p[i++].p+1);
		}
		fprintf(out,"\n");
	}
}

int main(void){
	FILE *in,*out;

	in=fopen("seek.in","r");
	out=fopen("seek.out","w");
	buildCommon(in);
	buildLists(in);
	doline(in,out);
	return 0;
}

--zhXaljGHf11kAtnf--

From judge@east.isx.com Sat Jan 27 16:54:59 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from angband.org (angband.cnd.gatech.edu [199.77.147.62])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA07526
	for <judge@east.isx.com>; Sat, 27 Jan 2001 16:54:58 -0500 (EST)
Received: (from dank@localhost)
	by angband.org (8.9.3/8.9.3/Debian 8.9.3-21) id QAA19702
	for judge@east.isx.com; Sat, 27 Jan 2001 16:49:02 -0500
From: nick black <dank@angband.org>
Date: Sat, 27 Jan 2001 16:49:02 -0500
To: judge@east.isx.com
Subject: seek dieux
Message-ID: <20010127164902.A19613@angband.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="qDbXVdCdHGoSgWSk"
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
Content-Length: 3634


--qDbXVdCdHGoSgWSk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

gotterdamerung!

-- 
 nick black * head developer, trellis network security * www.angband.org/~dank
"who can unlearn all the facts that i've learned?  i sat in their chairs and my
synapses burned...thoughts follow my vision and dance in the sun; can this wait
'til i'm old?  can i live while i'm young?"  -phish, "chalkdust torture"

--qDbXVdCdHGoSgWSk
Content-Type: text/x-csrc; charset=us-ascii
Content-Disposition: attachment; filename="seek.c"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

int tcmp(char *s1,char *s2){
	while(isalpha(*s1) && isalpha(*s2) && *s1==*s2){
		++s1;
		++s2;
	}
	if(!isalpha(*s1)||!isalpha(*s2)){
		return 0;
	}
	return *s1-*s2;
}

typedef struct pw{
	char s[16];
	struct pw *next;
	int v;
}pw;

char **com;
int comnum,pnum;
pw **paras;

void buildCommon(FILE *fp){
	int t;

	fscanf(fp,"%d ",&comnum);
	com=malloc(sizeof(char *)*comnum);
	t=comnum;
	while(t--){
		char *s;

		com[t]=malloc(26);
		fscanf(fp,"%s ",com[t]);
		for(s=com[t];*s;++s){
			*s=tolower(*s);
		}
	}
}

pw *createp(char *s,struct pw *next){
	pw *temp;

	temp=malloc(sizeof(pw));
	strcpy(temp->s,s);
	temp->next=next;
	temp->v=0;
	return temp;
}

typedef struct para{
	int total,p,likely;
}para;

void buildLists(FILE *fp){
	char *word;
	char line[81],*l;
	int t;

	fscanf(fp,"%d ",&pnum);
	paras=malloc(sizeof(pw *)*pnum);
	for(t=0;t<pnum;++t){
		paras[t]=NULL;
		while(fgets(line,81,fp),line[0]!='\n'){
			l=line;

			line[strlen(line)-1]='\0';
			while( (word=strtok(l," \t")) ){
				int i;
				pw *num;
				char *s;

				for(s=word;*s;++s){
					*s=tolower(*s);
				}
				l=NULL;
				for(i=0;i<comnum;++i){
					if(tcmp(word,com[i])==0){
						goto done;
					}
				}
				for(num=paras[t];num;num=num->next){
					if(tcmp(word,num->s)==0){
						goto done;
					}
				}
				paras[t]=createp(word,paras[t]);
done:
				printf(" ");
			}
		}
	}
}

int sortp(const void *a,const void *b){
	para *c=(para *)a,*d=(para *)b;

	if(c->total<d->total)
		return 1;
	if(c->total>d->total)
		return -1;
	if(c->likely<d->likely)
		return 1;
	if(c->likely>d->likely)
		return -1;
	if(c->p>d->p)
		return 1;
	return -1;
}

void doline(FILE *in,FILE *out){
	int i,keywords;
	para p[100];
	pw *t;
	char ques[BUFSIZ],*q,*word;

	while(fgets(ques,BUFSIZ,in)){
		keywords=0;

		ques[strlen(ques)-2]='\0';
		for(i=0;i<pnum;++i){
			p[i].likely=p[i].total=0;
			p[i].p=i;
			for(t=paras[i];t;t=t->next){
				t->v=0;
			}
		}
		q=ques;
		while( (word=strtok(q," \t")) ){
			char *s;
			q=NULL;

			for(s=word;*s;++s){
				*s=tolower(*s);
			}
			printf("got word:  *%s*\n",word);
			for(i=0;i<comnum;++i){
				if(tcmp(word,com[i])==0){
					goto d;
				}
			}
			fprintf(out,"%s ",word);
			keywords++;
			for(i=0;i<pnum;++i){
				for(t=paras[i];t;t=t->next){
					if(tcmp(t->s,word)==0 && t->v==0){
						t->v=1;
						++p[i].total;
						++p[i].likely;
						printf("para %d has %d now.\n",i,p[i].likely);
						goto n;
					}else if(tcmp(t->s,word)==0){
						++p[i].likely;
						printf("para %d has %d now.\n",i,p[i].likely);
					}
				}
				n:
			printf(" ");
			}
			d:
			printf(" ");
		}
		for(i=0;i<pnum;++i){
			printf("para %d,total %d\n",p[i].p,p[i].total);
		}
		qsort(p,pnum,sizeof(para),sortp);
		i=0;
		printf("keywords:  %d\n",keywords);
		while(p[i].total>=keywords){
			fprintf(out,"%d ",p[i++].p+1);
		}
		fprintf(out,"\n");
	}
}

int main(void){
	FILE *in,*out;

	in=fopen("seek.in","r");
	out=fopen("seek.out","w");
	buildCommon(in);
	buildLists(in);
	doline(in,out);
	return 0;
}

--qDbXVdCdHGoSgWSk--

From judge@east.isx.com Sat Jan 27 17:38:10 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 RAA08865
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:38:09 -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 RAA03037
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:32:13 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA03032
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:32:13 -0500 (EST)
Date: Sat, 27 Jan 2001 17:32:13 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: friendly
Message-ID: <Pine.SOL.4.21.0101271731500.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1144747756-980634733=:25260"
Content-Length: 3083

  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-1144747756-980634733=:25260
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-1144747756-980634733=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="friendly.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271732130.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="friendly.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KcHVi
bGljIGNsYXNzIGZyaWVuZGx5IA0NCnsNDQoJc3RhdGljIGludCBjb3VudDsN
DQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhy
b3dzIElPRXhjZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGJpbiA9
IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigiZnJpZW5kbHku
aW4iKSk7DQ0KCQlQcmludFdyaXRlciBvdXQgPSBuZXcgUHJpbnRXcml0ZXIo
bmV3IEZpbGVXcml0ZXIoImZyaWVuZGx5Lm91dCIpKTsNDQoJCVN0cmluZyBh
PWJpbi5yZWFkTGluZSgpOw0NCgkJd2hpbGUoYSE9bnVsbCkNDQoJCXsNDQoJ
CQljb3VudCA9IDA7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0
cmluZ1Rva2VuaXplcihhKTsNDQoJCQlpbnQgbiA9IEludGVnZXIucGFyc2VJ
bnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCWludCBrID0gSW50ZWdlci5wYXJz
ZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJU3RyaW5nIG51bWJlcnMgPSAi
IjsNDQoJCQlmb3IoaW50IGk9MDtpPG47aSsrKQ0NCgkJCQludW1iZXJzICs9
IFN0cmluZy52YWx1ZU9mKGkpOw0NCgkJCXBlcm11dGUoIiIsIG51bWJlcnMs
IG4sIGssIDApOw0NCgkJCW91dC5wcmludGxuKCJUaGUgbnVtYmVyIG9mICIg
KyBrICsgIi1mcmllbmRseSBwZXJtdXRhdGlvbnMgb2YgMS0iICsgbiArICIg
aXMgIiArIGNvdW50KTsNDQoJCQlhID0gYmluLnJlYWRMaW5lKCk7DQ0KCQl9
DQ0KCQliaW4uY2xvc2UoKTsNDQoJCW91dC5jbG9zZSgpOw0NCgl9DQ0KCXB1
YmxpYyBzdGF0aWMgdm9pZCBwZXJtdXRlKFN0cmluZyBhLCBTdHJpbmcgYiwg
aW50IG4sIGludCBrLCBpbnQgcikNDQoJew0NCgkJaWYoYi5sZW5ndGgoKT09
MCkNDQoJCXsNDQoJCQlpbnQgYW51bSA9IEludGVnZXIucGFyc2VJbnQoYS5z
dWJzdHJpbmcoYS5sZW5ndGgoKS0xKSk7DQ0KCQkJaW50IGJudW0gPSBJbnRl
Z2VyLnBhcnNlSW50KGEuc3Vic3RyaW5nKDAsMSkpOw0NCgkJCWlmKE1hdGgu
YWJzKGFudW0tYm51bSk9PTEpDQ0KCQkJCXIrKzsNDQoJCQlpZihyPT1rKQ0N
CgkJCQljb3VudCsrOw0NCgkJfQ0NCgkJaWYocj5rKQ0NCgkJCXJldHVybjsN
DQoJCWlmKChiLmxlbmd0aCgpKzEpPChrLXIpKQ0NCgkJCXJldHVybjsNDQoJ
CWZvcihpbnQgaT0wO2k8Yi5sZW5ndGgoKTtpKyspDQ0KCQl7DQ0KCQkJaWYo
YS5sZW5ndGgoKT4wKQ0NCgkJCXsNDQoJCQkJaW50IGFudW0gPSBJbnRlZ2Vy
LnBhcnNlSW50KGEuc3Vic3RyaW5nKGEubGVuZ3RoKCktMSkpOw0NCgkJCQlp
bnQgYm51bSA9IEludGVnZXIucGFyc2VJbnQoYi5zdWJzdHJpbmcoaSxpKzEp
KTsNDQoJCQkJaWYoTWF0aC5hYnMoYW51bS1ibnVtKT09MSkNDQoJCQkJCXBl
cm11dGUoYSArIGIuc3Vic3RyaW5nKGksIGkrMSksIGIuc3Vic3RyaW5nKDAs
aSkgKyBiLnN1YnN0cmluZyhpKzEpLCAgbiwgaywgcisxKTsNDQoJCQkJZWxz
ZQ0NCgkJCQkJcGVybXV0ZShhICsgYi5zdWJzdHJpbmcoaSxpKzEpLCBiLnN1
YnN0cmluZygwLGkpICsgYi5zdWJzdHJpbmcoaSsxKSxuLCBrLCByKTsNDQoJ
CQl9DQ0KCQkJZWxzZQ0NCgkJCQlwZXJtdXRlKGEgKyBiLnN1YnN0cmluZyhp
LCBpKzEpLCBiLnN1YnN0cmluZygwLGkpICsgYi5zdWJzdHJpbmcoaSsxKSwg
IG4sIGssIHIpOwkJCQ0NCgkJfQ0NCgl9DQ0KfQ0NCg==
---559023410-1144747756-980634733=:25260--

From judge@east.isx.com Sat Jan 27 17:39:25 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 RAA08887
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:39:24 -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 RAA03081
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:33:28 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA03105
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:33:27 -0500 (EST)
Date: Sat, 27 Jan 2001 17:33:27 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: baseball
Message-ID: <Pine.SOL.4.21.0101271733020.28295-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1932422408-980634807=:28295"
Content-Length: 9067

  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-1932422408-980634807=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1932422408-980634807=:28295
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="baseball.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271733270.28295@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="baseball.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K
cHVibGljIGNsYXNzIGJhc2ViYWxsDQ0Kew0NCglwdWJsaWMgc3RhdGljIHZv
aWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uDQ0KCXsN
DQoJCUJ1ZmZlcmVkUmVhZGVyIGluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5l
dyBGaWxlUmVhZGVyKCJiYXNlYmFsbC5pbiIpKTsNDQoJCVByaW50V3JpdGVy
IG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiYmFzZWJh
bGwub3V0IikpOw0NCg0NCgkJU3RyaW5nW10gdm5hbWVzID0gbmV3IFN0cmlu
Z1s5XTsNDQoJCVN0cmluZ1tdIGhuYW1lcyA9IG5ldyBTdHJpbmdbOV07DQ0K
DQ0KCQlpbnRbXVtdIGFiICA9IG5ldyBpbnRbMl1bOV07DQ0KCQlpbnRbXVtd
IHJ1biA9IG5ldyBpbnRbMl1bOV07DQ0KCQlpbnRbXVtdIHJiaSA9IG5ldyBp
bnRbMl1bOV07DQ0KCQlpbnRbXVtdIGhpdCA9IG5ldyBpbnRbMl1bOV07DQ0K
DQ0KCQlpbnRbXVtdIHNjb3JlID0gbmV3IGludFsyXVs5XTsNDQoJCWludFtd
IGN1cnJlbnQgPSBuZXcgaW50WzJdOw0NCgkJaW50W10gZXJyb3JzICA9IG5l
dyBpbnRbMl07DQ0KCQlpbnRbXSBiYXNlICAgID0gey0xLCAtMSwgLTF9Ow0N
Cg0NCgkJaW50IGF0YmF0ICA9IDA7DQ0KCQlpbnQgb3V0cyAgID0gMDsNDQoJ
CWludCBpbm5pbmcgPSAwOw0NCg0NCiAgICAgICAgZm9yKGludCBpPTA7IGk8
OTsgaSsrKQ0NCgkJCXZuYW1lc1tpXSA9IChpbi5yZWFkTGluZSgpKyIgICAg
ICAgICAgICAgICAgICAgICAgICAiKS5zdWJzdHJpbmcoMCwxMyk7DQ0KDQ0K
CQlmb3IoaW50IGk9MDsgaTw5OyBpKyspDQ0KCQkJaG5hbWVzW2ldID0gKGlu
LnJlYWRMaW5lKCkrIiAgICAgICAgICAgICAgICAgICAgICAgICAiKS5zdWJz
dHJpbmcoMCwxMCk7DQ0KDQ0KCQlTdHJpbmcgcyA9ICIiOw0NCgkJU3RyaW5n
IHQ7DQ0KCQl3aGlsZSgodD1pbi5yZWFkTGluZSgpKSAhPSBudWxsKSBzKz10
LnRyaW0oKTsNDQoNDQoJCWxvb3A6DQ0KCQlmb3IoaW50IGk9MDsgaTwgcy5s
ZW5ndGgoKTsgaSsrKQ0NCgkJew0NCgkJCWNoYXIgYyA9IHMuY2hhckF0KGkp
Ow0NCgkJCXN3aXRjaChjKQ0NCgkJCXsNDQoJCQkJY2FzZSAnMSc6DQ0KCQkJ
CWNhc2UgJ0UnOg0NCgkJCQkJaWYoYmFzZVsyXSA+IC0xKQ0NCgkJCQkJew0N
CgkJCQkJCXJ1blthdGJhdF1bYmFzZVsyXV0rKzsNDQoJCQkJCQlpZihjPT0n
MScpDQ0KCQkJCQkJCXJiaVthdGJhdF1bY3VycmVudFthdGJhdF1dKys7DQ0K
CQkJCQkJc2NvcmVbYXRiYXRdW2lubmluZ10rKzsNDQoJCQkJCX0NDQoJCQkJ
CWJhc2VbMl0gPSBiYXNlWzFdOw0NCgkJCQkJYmFzZVsxXSA9IGJhc2VbMF07
DQ0KCQkJCQliYXNlWzBdID0gY3VycmVudFthdGJhdF07DQ0KCQkJCQlpZihj
PT0nMScpDQ0KCQkJCQkJaGl0W2F0YmF0XVtjdXJyZW50W2F0YmF0XV0rKzsN
DQoJCQkJCWFiW2F0YmF0XVtjdXJyZW50W2F0YmF0XV0rKzsNDQoJCQkJCWlm
KGM9PSdFJykNDQoJCQkJCQllcnJvcnNbMS1hdGJhdF0rKzsNDQoJCQkJCWN1
cnJlbnRbYXRiYXRdID0gKGN1cnJlbnRbYXRiYXRdKzEpJTk7DQ0KCQkJCQli
cmVhazsNDQoNDQoJCQkJY2FzZSAnMic6DQ0KCQkJCQlpZihiYXNlWzJdID4g
LTEpDQ0KCQkJCQl7DQ0KCQkJCQkJcnVuW2F0YmF0XVtiYXNlWzJdXSsrOw0N
CgkJCQkJCXJiaVthdGJhdF1bY3VycmVudFthdGJhdF1dKys7DQ0KCQkJCQkJ
c2NvcmVbYXRiYXRdW2lubmluZ10rKzsNDQoJCQkJCX0NDQoJCQkJCWlmKGJh
c2VbMV0gPiAtMSkNDQoJCQkJCXsNDQoJCQkJCQlydW5bYXRiYXRdW2Jhc2Vb
MV1dKys7DQ0KCQkJCQkJcmJpW2F0YmF0XVtjdXJyZW50W2F0YmF0XV0rKzsN
DQoJCQkJCQlzY29yZVthdGJhdF1baW5uaW5nXSsrOw0NCgkJCQkJfQ0NCgkJ
CQkJYmFzZVsyXSA9IGJhc2VbMF07DQ0KCQkJCQliYXNlWzFdID0gY3VycmVu
dFthdGJhdF07DQ0KCQkJCQliYXNlWzBdID0gLTE7DQ0KCQkJCQloaXRbYXRi
YXRdW2N1cnJlbnRbYXRiYXRdXSsrOw0NCgkJCQkJYWJbYXRiYXRdW2N1cnJl
bnRbYXRiYXRdXSsrOw0NCgkJCQkJY3VycmVudFthdGJhdF0gPSAoY3VycmVu
dFthdGJhdF0rMSklOTsNDQoJCQkJCWJyZWFrOw0NCg0NCgkJCQljYXNlICcz
JzoNDQoJCQkJCWlmKGJhc2VbMl0gPiAtMSkNDQoJCQkJCXsNDQoJCQkJCQly
dW5bYXRiYXRdW2Jhc2VbMl1dKys7DQ0KCQkJCQkJcmJpW2F0YmF0XVtjdXJy
ZW50W2F0YmF0XV0rKzsNDQoJCQkJCQlzY29yZVthdGJhdF1baW5uaW5nXSsr
Ow0NCgkJCQkJfQ0NCgkJCQkJaWYoYmFzZVsxXSA+IC0xKQ0NCgkJCQkJew0N
CgkJCQkJCXJ1blthdGJhdF1bYmFzZVsxXV0rKzsNDQoJCQkJCQlyYmlbYXRi
YXRdW2N1cnJlbnRbYXRiYXRdXSsrOw0NCgkJCQkJCXNjb3JlW2F0YmF0XVtp
bm5pbmddKys7DQ0KCQkJCQl9DQ0KCQkJCQlpZihiYXNlWzBdID4gLTEpDQ0K
CQkJCQl7DQ0KCQkJCQkJcnVuW2F0YmF0XVtiYXNlWzBdXSsrOw0NCgkJCQkJ
CXJiaVthdGJhdF1bY3VycmVudFthdGJhdF1dKys7DQ0KCQkJCQkJc2NvcmVb
YXRiYXRdW2lubmluZ10rKzsNDQoJCQkJCX0NDQoJCQkJCWJhc2VbMl0gPSBj
dXJyZW50W2F0YmF0XTsNDQoJCQkJCWJhc2VbMV0gPSAtMTsNDQoJCQkJCWJh
c2VbMF0gPSAtMTsNDQoJCQkJCWhpdFthdGJhdF1bY3VycmVudFthdGJhdF1d
Kys7DQ0KCQkJCQlhYlthdGJhdF1bY3VycmVudFthdGJhdF1dKys7DQ0KCQkJ
CQljdXJyZW50W2F0YmF0XSA9IChjdXJyZW50W2F0YmF0XSsxKSU5Ow0NCgkJ
CQkJYnJlYWs7DQ0KDQ0KCQkJCWNhc2UgJ0gnOg0NCgkJCQkJaWYoYmFzZVsy
XSA+IC0xKQ0NCgkJCQkJew0NCgkJCQkJCXJ1blthdGJhdF1bYmFzZVsyXV0r
KzsNDQoJCQkJCQlyYmlbYXRiYXRdW2N1cnJlbnRbYXRiYXRdXSsrOw0NCgkJ
CQkJCXNjb3JlW2F0YmF0XVtpbm5pbmddKys7DQ0KCQkJCQl9DQ0KCQkJCQlp
ZihiYXNlWzFdID4gLTEpDQ0KCQkJCQl7DQ0KCQkJCQkJcnVuW2F0YmF0XVti
YXNlWzFdXSsrOw0NCgkJCQkJCXJiaVthdGJhdF1bY3VycmVudFthdGJhdF1d
Kys7DQ0KCQkJCQkJc2NvcmVbYXRiYXRdW2lubmluZ10rKzsNDQoJCQkJCX0N
DQoJCQkJCWlmKGJhc2VbMF0gPiAtMSkNDQoJCQkJCXsNDQoJCQkJCQlydW5b
YXRiYXRdW2Jhc2VbMF1dKys7DQ0KCQkJCQkJcmJpW2F0YmF0XVtjdXJyZW50
W2F0YmF0XV0rKzsNDQoJCQkJCQlzY29yZVthdGJhdF1baW5uaW5nXSsrOw0N
CgkJCQkJfQ0NCgkJCQkJYmFzZVsyXSA9IC0xOw0NCgkJCQkJYmFzZVsxXSA9
IC0xOw0NCgkJCQkJYmFzZVswXSA9IC0xOw0NCgkJCQkJcnVuW2F0YmF0XVtj
dXJyZW50W2F0YmF0XV0rKzsNDQoJCQkJCXJiaVthdGJhdF1bY3VycmVudFth
dGJhdF1dKys7DQ0KCQkJCQlzY29yZVthdGJhdF1baW5uaW5nXSsrOw0NCgkJ
CQkJaGl0W2F0YmF0XVtjdXJyZW50W2F0YmF0XV0rKzsNDQoJCQkJCWFiW2F0
YmF0XVtjdXJyZW50W2F0YmF0XV0rKzsNDQoJCQkJCWN1cnJlbnRbYXRiYXRd
ID0gKGN1cnJlbnRbYXRiYXRdKzEpJTk7DQ0KCQkJCQlicmVhazsNDQoNDQoJ
CQkJY2FzZSAnWCc6DQ0KCQkJCQlvdXRzKys7DQ0KCQkJCQlhYlthdGJhdF1b
Y3VycmVudFthdGJhdF1dKys7DQ0KCQkJCQljdXJyZW50W2F0YmF0XSA9IChj
dXJyZW50W2F0YmF0XSsxKSU5Ow0NCgkJCQkJaWYob3V0cyA9PSAzKQ0NCgkJ
CQkJew0NCgkJCQkJCW91dHMgPSAwOw0NCgkJCQkJCWF0YmF0ID0gMSAtIGF0
YmF0Ow0NCgkJCQkJCWJhc2VbMl0gPSAtMTsNDQoJCQkJCQliYXNlWzFdID0g
LTE7DQ0KCQkJCQkJYmFzZVswXSA9IC0xOw0NCgkJCQkJCWlmKGF0YmF0ID09
IDApDQ0KCQkJCQkJew0NCgkJCQkJCQlpbm5pbmcrKzsNDQoJCQkJCQkJaWYo
aW5uaW5nID49IDkpDQ0KCQkJCQkJCQlicmVhayBsb29wOw0NCgkJCQkJCX0N
DQoJCQkJCX0NDQoJCQkJCWJyZWFrOw0NCg0NCgkJCQljYXNlICdXJzoNDQoJ
CQkJCWlmKGJhc2VbMl0gPiAtMSAmJiBiYXNlWzFdID4gLTEgJiYgYmFzZVsw
XSA+IC0xKQ0NCgkJCQkJew0NCgkJCQkJCXJ1blthdGJhdF1bYmFzZVsyXV0r
KzsNDQoJCQkJCQlyYmlbYXRiYXRdW2N1cnJlbnRbYXRiYXRdXSsrOw0NCgkJ
CQkJCXNjb3JlW2F0YmF0XVtpbm5pbmddKys7DQ0KCQkJCQkJYmFzZVsyXSA9
IGJhc2VbMV07DQ0KCQkJCQkJYmFzZVsxXSA9IGJhc2VbMF07DQ0KCQkJCQkJ
YmFzZVswXSA9IGN1cnJlbnRbYXRiYXRdOw0NCgkJCQkJfQ0NCgkJCQkJZWxz
ZSBpZihiYXNlWzFdID4gLTEgJiYgYmFzZVswXSA+IC0xKQ0NCgkJCQkJew0N
CgkJCQkJCWJhc2VbMl0gPSBiYXNlWzFdOw0NCgkJCQkJCWJhc2VbMV0gPSBi
YXNlWzBdOw0NCgkJCQkJCWJhc2VbMF0gPSBjdXJyZW50W2F0YmF0XTsNDQoJ
CQkJCX0NDQoJCQkJCWVsc2UgaWYoYmFzZVswXSA+IC0xKQ0NCgkJCQkJew0N
CgkJCQkJCWJhc2VbMV0gPSBiYXNlWzBdOw0NCgkJCQkJCWJhc2VbMF0gPSBj
dXJyZW50W2F0YmF0XTsNDQoJCQkJCX0NDQoJCQkJCWVsc2UNDQoJCQkJCXsN
DQoJCQkJCQliYXNlWzBdID0gY3VycmVudFthdGJhdF07DQ0KCQkJCQl9DQ0K
CQkJCQljdXJyZW50W2F0YmF0XSA9IChjdXJyZW50W2F0YmF0XSsxKSU5Ow0N
CgkJCQkJYnJlYWs7DQ0KDQ0KCQkJCWRlZmF1bHQ6DQ0KCQkJCQlTeXN0ZW0u
ZXJyLnByaW50bG4oIkJhZDogIitjKTsNDQoJCQkJCQkNDQoJCQl9DQ0KCQl9
DQ0KDQ0KICAgICAgICBpbnQgdmh0ID0gMDsNDQoJCWludCB2cnQgPSAwOw0N
CgkJaW50IGhodCA9IDA7DQ0KCQlpbnQgaHJ0ID0gMDsNDQoNDQoJCWZvcihp
bnQgaSA9IDA7IGkgPCA5OyBpKyspDQ0KCQl7DQ0KCQkJdmh0ICs9IGhpdFsw
XVtpXTsNDQoJCQl2cnQgKz0gc2NvcmVbMF1baV07DQ0KCQkJaGh0ICs9IGhp
dFsxXVtpXTsNDQoJCQlocnQgKz0gc2NvcmVbMV1baV07DQ0KCQl9DQ0KDQ0K
CQlvdXQucHJpbnRsbigiVmlzaXRvcnMgICAgICAgICAgICAgICAgICAgICAg
IEhvbWUgVGVhbSIpOw0NCgkJb3V0LnByaW50bG4oIiAgICAgICAgICAgICBB
QiAgSCAgUiAgUkJJICAgICAgICAgICAgICAgQUIgIEggIFIgIFJCSSIpOw0N
Cg0NCgkJZm9yKGludCBpID0gMDsgaSA8IDk7IGkrKykNDQoJCXsNDQoJCQlv
dXQucHJpbnQodm5hbWVzW2ldKTsNDQoJCQlvdXQucHJpbnQoZm9ybWF0KGFi
WzBdW2ldKSk7DQ0KCQkJb3V0LnByaW50KCIgIitmb3JtYXQoaGl0WzBdW2ld
KSk7DQ0KCQkJb3V0LnByaW50KCIgIitmb3JtYXQocnVuWzBdW2ldKSk7DQ0K
CQkJb3V0LnByaW50KCIgICAiK2Zvcm1hdChyYmlbMF1baV0pKTsNDQoJCQlv
dXQucHJpbnQoIiAgICAgIik7DQ0KCQkJb3V0LnByaW50KGhuYW1lc1tpXSk7
DQ0KCQkJb3V0LnByaW50KGZvcm1hdChhYlsxXVtpXSkpOw0NCgkJCW91dC5w
cmludCgiICIrZm9ybWF0KGhpdFsxXVtpXSkpOw0NCgkJCW91dC5wcmludCgi
ICIrZm9ybWF0KHJ1blsxXVtpXSkpOw0NCgkJCW91dC5wcmludCgiICAgIitm
b3JtYXQocmJpWzFdW2ldKSk7DQ0KCQkJb3V0LnByaW50bG4oKTsNDQoJCX0N
DQoJCW91dC5wcmludGxuKCk7DQ0KCQlvdXQucHJpbnRsbigpOw0NCgkJb3V0
LnByaW50bG4oIiAgICAgICAgICAgMTIzIDQ1NiA3ODkgICBSICAgSCAgIEUi
KTsNDQoNDQoJCW91dC5wcmludCgiVmlzaXRvcnMgICAiKTsNDQoJCWZvcihp
bnQgaSA9IDA7IGkgPCA5OyBpKyspDQ0KCQl7DQ0KCQkJb3V0LnByaW50KHNj
b3JlWzBdW2ldKTsNDQoJCQlpZihpJTMgPT0gMikgb3V0LnByaW50KCIgIik7
DQ0KCQl9DQ0KCQlvdXQucHJpbnQoIiAiK2Zvcm1hdCh2cnQpKTsNDQoJCW91
dC5wcmludCgiICAiK2Zvcm1hdCh2aHQpKTsNDQoJCW91dC5wcmludCgiICAi
K2Zvcm1hdChlcnJvcnNbMF0pKTsNDQoJCW91dC5wcmludGxuKCk7DQ0KDQ0K
CQlvdXQucHJpbnQoIkhvbWUgVGVhbSAgIik7DQ0KCQlmb3IoaW50IGkgPSAw
OyBpIDwgOTsgaSsrKQ0NCgkJew0NCgkJCW91dC5wcmludChzY29yZVsxXVtp
XSk7DQ0KCQkJaWYoaSUzID09IDIpIG91dC5wcmludCgiICIpOw0NCgkJfQ0N
CgkJb3V0LnByaW50KCIgIitmb3JtYXQoaHJ0KSk7DQ0KCQlvdXQucHJpbnQo
IiAgIitmb3JtYXQoaGh0KSk7DQ0KCQlvdXQucHJpbnQoIiAgIitmb3JtYXQo
ZXJyb3JzWzFdKSk7DQ0KCQlvdXQucHJpbnRsbigpOw0NCg0NCgkgICAgb3V0
LmNsb3NlKCk7DQ0KCX0NDQoNDQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZm9y
bWF0KGludCBuKQ0NCgl7DQ0KCQlpZihuIDwgMTApDQ0KCQkJcmV0dXJuICIg
IiArIG47DQ0KCQllbHNlDQ0KCQkJcmV0dXJuICIiICsgbjsNDQoJfQ0NCn0N
DQo=
---559023410-1932422408-980634807=:28295--

From judge@east.isx.com Sat Jan 27 17:43:18 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from angband.org (angband.cnd.gatech.edu [199.77.147.62])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id RAA09176
	for <judge@east.isx.com>; Sat, 27 Jan 2001 17:43:17 -0500 (EST)
Received: (from dank@localhost)
	by angband.org (8.9.3/8.9.3/Debian 8.9.3-21) id RAA12392
	for judge@east.isx.com; Sat, 27 Jan 2001 17:37:23 -0500
From: nick black <dank@angband.org>
Date: Sat, 27 Jan 2001 17:37:23 -0500
To: judge@east.isx.com
Subject: seek
Message-ID: <20010127173723.A12105@angband.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="pf9I7BMVVzbSWLtt"
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
Content-Length: 3761


--pf9I7BMVVzbSWLtt
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

nebligar
-- 
 nick black * head developer, trellis network security * www.angband.org/~dank
"who can unlearn all the facts that i've learned?  i sat in their chairs and my
synapses burned...thoughts follow my vision and dance in the sun; can this wait
'til i'm old?  can i live while i'm young?"  -phish, "chalkdust torture"

--pf9I7BMVVzbSWLtt
Content-Type: text/x-csrc; charset=us-ascii
Content-Disposition: attachment; filename="seek.c"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

int tcmp(char *s1,char *s2){
	while(isalpha(*s1) && isalpha(*s2) && *s1==*s2){
		++s1;
		++s2;
	}
	if(isalpha(*s1)||isalpha(*s2)){
		return *s1-*s2;
	}
	return 0;
}

typedef struct pw{
	char s[16];
	struct pw *next;
	int v;
}pw;

char **com;
int comnum,pnum;
pw **paras;

void buildCommon(FILE *fp){
	int t;

	fscanf(fp,"%d ",&comnum);
	com=malloc(sizeof(char *)*comnum);
	t=comnum;
	while(t--){
		char *s;

		com[t]=malloc(26);
		fscanf(fp,"%s ",com[t]);
		for(s=com[t];*s;++s){
			*s=tolower(*s);
		}
	}
}

pw *createp(char *s,struct pw *next){
	pw *temp;

	temp=malloc(sizeof(pw));
	strcpy(temp->s,s);
	temp->next=next;
	temp->v=1;
	return temp;
}

typedef struct para{
	int total,p,likely;
}para;

void buildLists(FILE *fp){
	char *word;
	char line[81],*l;
	int t;

	fscanf(fp,"%d ",&pnum);
	paras=malloc(sizeof(pw *)*pnum);
	for(t=0;t<pnum;++t){
		paras[t]=NULL;
		while(fgets(line,81,fp),line[0]!='\n'){
			l=line;

			line[strlen(line)-1]='\0';
			while( (word=strtok(l," \t")) ){
				int i;
				pw *num;
				char *s;

				for(s=word;*s;++s){
					*s=tolower(*s);
				}
				l=NULL;
				for(i=0;i<comnum;++i){
					if(tcmp(word,com[i])==0){
						goto done;
					}
				}
				for(num=paras[t];num;num=num->next){
					if(tcmp(word,num->s)==0){

						printf("we liked %s and %s\n",word,num->s);

						++num->v;
						printf("found %d occurance of %s in para %d\n",num->v,word,t);
						goto done;
					}
				}
				paras[t]=createp(word,paras[t]);
done:
				printf(" ");
			}
		}
	}
}

int sortp(const void *a,const void *b){
	para *c=(para *)a,*d=(para *)b;

	if(c->total<d->total)
		return 1;
	if(c->total>d->total)
		return -1;
	if(c->likely<d->likely)
		return 1;
	if(c->likely>d->likely)
		return -1;
	if(c->p>d->p)
		return 1;
	return -1;
}

void doline(FILE *in,FILE *out){
	int i,keywords,known;
	para p[100];
	pw *t;
	char ques[BUFSIZ],*q,*word;
	char words[200][16];

	while(fgets(ques,BUFSIZ,in)){
		keywords=0;
		known=0;
		ques[strlen(ques)-2]='\0';
		for(i=0;i<pnum;++i){
			p[i].likely=p[i].total=0;
			p[i].p=i;
		}
		q=ques;
		while( (word=strtok(q," \t")) ){
			char *s;
			q=NULL;

			for(s=word;*s;++s){
				*s=tolower(*s);
			}
			printf("got word:  *%s*\n",word);
			for(i=0;i<comnum;++i){
				if(tcmp(word,com[i])==0){
					goto d;
				}
			}
			for(i=0;i<known;++i){
				if(tcmp(words[i],word)==0){
					goto d;
				}
			}
			fprintf(out,"%s ",word);
			keywords++;
			for(i=0;i<pnum;++i){
				for(t=paras[i];t;t=t->next){
					if(tcmp(t->s,word)==0){
						++p[i].total;
						p[i].likely+=t->v;
						strcpy(words[known++],word);
						printf("para %d has %d now.\n",i,p[i].likely);
						goto n;
					}
				}
				n:
			printf(" ");
			}
			d:
			printf(" ");
		}
		for(i=0;i<pnum;++i){
			printf("para %d,total %d\n",p[i].p,p[i].total);
		}
		qsort(p,pnum,sizeof(para),sortp);
		i=0;
		printf("keywords:  %d\n",keywords);
		if(keywords>0){
			while(p[i].total>=keywords){
				fprintf(out,"%d ",p[i++].p+1);
			}
		}
		fprintf(out,"\n");
	}
}

int main(void){
	FILE *in,*out;

	in=fopen("seek.in","r");
	out=fopen("seek.out","w");
	buildCommon(in);
	buildLists(in);
	doline(in,out);
	return 0;
}

--pf9I7BMVVzbSWLtt--

From judge@east.isx.com Sat Jan 27 18:11:52 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 SAA09966
	for <judge@east.isx.com>; Sat, 27 Jan 2001 18:11:50 -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 SAA04365
	for <judge@east.isx.com>; Sat, 27 Jan 2001 18:05:56 -0500 (EST)
Received: from localhost (fisher@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA03935
	for <judge@east.isx.com>; Sat, 27 Jan 2001 18:05:55 -0500 (EST)
Date: Sat, 27 Jan 2001 18:05:55 -0500 (EST)
From: Matthew Steven Fisher <fisher@cc.gatech.edu>
To: judge@east.isx.com
Subject: dating
Message-ID: <Pine.SOL.4.21.0101271805300.25260-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1251336619-980636755=:25260"
Content-Length: 8041

  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-980636755=:25260
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-980636755=:25260
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dating.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0101271805550.25260@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="dating.java"

aW1wb3J0IGphdmEuaW8uKjsNDQoNDQpjbGFzcyBkYXRpbmcgDQ0Kew0NCg0N
CglwdWJsaWMgc3RhdGljIGZpbmFsIGludCBEQVk9MDsNDQoJcHVibGljIHN0
YXRpYyBmaW5hbCBpbnQgV0VFSyA9IDE7DQ0KDQ0KCXB1YmxpYyBzdGF0aWMg
aW50IGRheXNpbk1vbnRoKGludCBtLCBpbnQgeSkgew0NCg0NCgkJaWYgKCht
PT0yKSAmJiBpc0xlYXBZZWFyKHkpKSByZXR1cm4gMjk7DQ0KCQllbHNlIGlm
IChtPT0yKSByZXR1cm4gMjg7DQ0KCQllbHNlIGlmIChtPT00IHx8IG09PTYg
fHwgbSA9PSA5IHx8IG0gPT0gMTEpIHJldHVybiAzMDsNDQoJCWVsc2UgcmV0
dXJuIDMxOw0NCgl9DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgaW50IHdlZWtudW0o
aW50IHRvZCwgaW50IHRvbSwgaW50IHRveSwgaW50IFJFVCkgew0NCg0NCglp
bnQgZCA9IDEsIG0gPSAxLCB5ID0gMTk5MCwgdyA9IDEsIGRheSA9IDI7DQ0K
DQ0KCXdoaWxlKHRydWUpew0NCg0NCgkJaWYgKGQ9PWRheXNpbk1vbnRoKG0s
eSkpDQ0KCQl7DQ0KCQkJZD0xOyB3ID0gMTsgbSArKzsNDQoJCX0NDQoJCWlm
IChtPT0xMykNDQoJCXsNDQoJCQltPTE7IHkrKzsNDQoJCX0NDQoJCWlmIChk
PT10b2QgJiYgbT09dG9tICYmIHk9PXRveSkNDQoJCXsNDQoJCQlpZiAoUkVU
ID09IFdFRUspIHJldHVybiB3Ow0NCgkJCWVsc2UgcmV0dXJuIGRheTsNDQoJ
CX0NDQoNDQoJCWQrKzsNDQoJCWRheSsrOw0NCgkJaWYgKGRheSA9PSA4KQ0N
CgkJew0NCgkJCWRheSA9IDE7DQ0KCQkJdysrOw0NCgkJfQ0NCgl9DQ0KCX0N
DQoNDQoJcHVibGljIHN0YXRpYyBib29sZWFuIGlzSG9saWRheShpbnQgZCwg
aW50IG0sIGludCB5KSB7DQ0KDQ0KCQlpZiAoZD09MSAmJiBtID09IDEpIHJl
dHVybiB0cnVlOw0NCgkJaWYgKGQ9PTQgJiYgbSA9PSA3KSByZXR1cm4gdHJ1
ZTsNDQoJCWlmIChkPT0xMSAmJiBtPT0xMSkgcmV0dXJuIHRydWU7DQ0KCQlp
ZiAoZD09MjUgJiYgbT09MTIpIHJldHVybiB0cnVlOw0NCg0NCgkJaWYgKG0g
PT0gMTIgJiYgd2Vla251bShkLG0seSxXRUVLKSA9PSAxICYmIHdlZWtudW0o
ZCxtLHksREFZKSA9PSAyKSByZXR1cm4gdHJ1ZTsNDQoJCWlmIChtID09IDUg
JiYgZCA+IDIzICYmIHdlZWtudW0oZCxtLHksREFZKSA9PSAyKSByZXR1cm4g
dHJ1ZTsNDQoJCWlmIChtID09IDkgJiYgd2Vla251bShkLG0seSxXRUVLKSA9
PSAxICYmIHdlZWtudW0oZCxtLHksREFZKSA9PSAyKSByZXR1cm4gdHJ1ZTsN
DQoJCWlmIChtPT0xMSAmJiBkID49IDIyICYmIHdlZWtudW0oZCxtLHksREFZ
KSA9PSA1KSByZXR1cm4gdHJ1ZTsNDQoNDQoJCWVsc2UgcmV0dXJuIGZhbHNl
Ow0NCgl9DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgYm9vbGVhbiBpc0xlYXBZZWFy
KGludCB5KSB7DQ0KCQlpZiAoeSAlIDQgPT0gMCAmJiB5ICUgMTAwID09IDAp
DQ0KCQkJcmV0dXJuIHkgJSA0MDAgPT0gMDsNDQoJCQ0NCgkJZWxzZSByZXR1
cm4geSAlIDQgPT0gMDsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGljIGludCB3
b3JrZGF5c1RvKGludCBkMSwgaW50IG0xLCBpbnQgeTEsIGludCBkMiwgaW50
IG0yLCBpbnQgeTIpIHsNDQoNDQoJCWludCB3ZCA9IDA7DQ0KDQ0KCQl3aGls
ZSAodHJ1ZSkNDQoJCXsNDQoJCQlpZiAoZDE9PWQyICYmIG0yID09IG0xICYm
IHkyID09IHkxKSByZXR1cm4gd2Q7DQ0KCQkJDQ0KCQkJaWYgKGlzSG9saWRh
eShkMSxtMSx5MSkgPT0gZmFsc2UpIHdkKys7DQ0KCQkJDQ0KCQkJZDErKzsN
DQoJCQlpZiAoZDEgPiBkYXlzaW5Nb250aChtMSx5MSkpDQ0KCQkJew0NCgkJ
CQlkMSA9IDE7DQ0KCQkJCW0xICsrOw0NCgkJCX0NDQoJCQlpZiAobTEgPiAx
MikNDQoJCQl7DQ0KCQkJCW0xID0gMTsNDQoJCQkJeTErKzsNDQoJCQl9DQ0K
CQl9DQ0KCX0NDQoNDQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZm9yd2FyZERh
dGUoaW50IGQsIGludCBtLCBpbnQgeSwgaW50IG4pIHsNDQoJCWludCBmZCA9
IGQsIGZtID0gbSwgZnkgPSB5LCBpID0gMDsNDQoJCVN0cmluZyByZXQgPSAi
IjsNDQoNDQoJCWZvcihpPTA7aTxuOykgew0NCgkJCQlpZiAoaXNIb2xpZGF5
KGQsbSx5KSA9PSBmYWxzZSkgaSsrOw0NCgkJCQl7DQ0KCQkJCWQrKzsNDQoJ
CQlpZiAoZCA+IGRheXNpbk1vbnRoKG0seSkpDQ0KCQkJew0NCgkJCQlkID0g
MTsNDQoJCQkJbSArKzsNDQoJCQl9DQ0KCQkJaWYgKG0gPiAxMikNDQoJCQl7
DQ0KCQkJCW0gPSAxOw0NCgkJCQl5Kys7DQ0KCQkJfQ0NCgkJCX0NDQoJCX0N
DQoJCWlmIChtIDwgMTApIHJldCArPSAiICI7DQ0KCQlyZXQgKz0gbSArICIv
IjsNDQoJCWlmIChkIDwgMTApIHJldCArPSAiICI7DQ0KCQlyZXQgKz0gZCAr
ICIvIiArIHk7DQ0KCQ0NCglyZXR1cm4gcmV0Ow0NCgl9DQ0KDQ0KCXB1Ymxp
YyBzdGF0aWMgU3RyaW5nIGJhY2t3YXJkRGF0ZShpbnQgZCwgaW50IG0sIGlu
dCB5LCBpbnQgbikgew0NCgkJaW50IGZkID0gZCwgZm0gPSBtLCBmeSA9IHks
IGkgPSAwOw0NCgkJU3RyaW5nIHJldCA9ICIiOw0NCg0NCgkJZm9yKGk9bjtp
PjA7KSB7DQ0KCQkJCWlmIChpc0hvbGlkYXkoZCxtLHkpID09IGZhbHNlKSBp
LS07DQ0KCQkJCQ0NCgkJCQlkLS07DQ0KCQkJaWYgKGQgPT0gMCkNDQoJCQl7
DQ0KCQkJCWlmICgtLW0gPiAwKQ0NCgkJCQkJZCA9IGRheXNpbk1vbnRoKC0t
bSx5KTsNDQoJCQkJZWxzZSB7DQ0KCQkJCQltID0gMTI7DQ0KCQkJCQlkID0g
MzE7DQ0KCQkJCQl5LS07DQ0KCQkJCX0NDQoJCQl9DQ0KCQl9DQ0KDQ0KCQlp
ZiAobSA8IDEwKSByZXQgKz0gIiAiOw0NCgkJcmV0ICs9IG0gKyAiLyI7DQ0K
CQlpZiAoZCA8IDEwKSByZXQgKz0gIiAiOw0NCgkJcmV0ICs9IGQgKyAiLyIg
KyB5Ow0NCgkNDQoJcmV0dXJuIHJldDsNDQoJfQ0NCg0NCg0NCglwdWJsaWMg
c3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0
aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVhZGVyIGluID0gbmV3IEJ1ZmZlcmVk
UmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJkYXRpbmcuaW4iKSk7DQ0KCQlQcmlu
dFdyaXRlciBvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVXcml0ZXIo
ImRhdGluZy5vdXQiKSk7DQ0KDQ0KCQlpbnQgY2FzZXMsIG4sIGQxLCBtMSwg
eTEsIGQyLCBtMiwgeTI7DQ0KCQlTdHJpbmcgc3RyLCB0eXBlLCByZXQxLCBy
ZXQyLCB0Ow0NCg0NCgkJY2FzZXMgPSAobmV3IEludGVnZXIoaW4ucmVhZExp
bmUoKSkpLmludFZhbHVlKCk7DQ0KDQ0KCQlmb3IoaW50IGk9MDsgaSA8IGNh
c2VzOyBpKyspDQ0KCQl7DQ0KCQkJdHlwZSA9IGluLnJlYWRMaW5lKCk7DQ0K
DQ0KCQkJaWYgKHR5cGUuZXF1YWxzKCJXIikpDQ0KCQkJew0NCgkJCQlkMSA9
IChuZXcgSW50ZWdlcihpbi5yZWFkTGluZSgpKSkuaW50VmFsdWUoKTsNDQoJ
CQkJbTEgPSAobmV3IEludGVnZXIoaW4ucmVhZExpbmUoKSkpLmludFZhbHVl
KCk7DQ0KCQkJCXkxID0gKG5ldyBJbnRlZ2VyKGluLnJlYWRMaW5lKCkpKS5p
bnRWYWx1ZSgpICsgMTkwMDsNDQoNDQoJCQkJZDIgPSAobmV3IEludGVnZXIo
aW4ucmVhZExpbmUoKSkpLmludFZhbHVlKCk7DQ0KCQkJCW0yID0gKG5ldyBJ
bnRlZ2VyKGluLnJlYWRMaW5lKCkpKS5pbnRWYWx1ZSgpOw0NCgkJCQl5MiA9
IChuZXcgSW50ZWdlcihpbi5yZWFkTGluZSgpKSkuaW50VmFsdWUoKSArIDE5
MDA7DQ0KDQ0KCQkJCW4gPSB3b3JrZGF5c1RvKGQxLG0xLHkxLGQyLG0yLHky
KTsNDQoJCQkNDQoJCQkJcmV0MSA9ICIiOw0NCgkJCQlpZiAobTEgPCAxMCkg
cmV0MSArPSAiICI7DQ0KCQkJCXJldDEgKz0gbTErICIvIjsNDQoJCQkJaWYg
KGQxIDwgMTApIHJldDEgKz0gIiAiOw0NCgkJCQlyZXQxICs9IGQxICsgIi8i
ICsgeTE7DQ0KDQ0KCQkJCXJldDIgPSAiIjsNDQoJCQkJaWYgKG0yIDwgMTAp
IHJldDIgKz0gIiAiOw0NCgkJCQlyZXQyICs9IG0yKyAiLyI7DQ0KCQkJCWlm
IChkMiA8IDEwKSByZXQyICs9ICIgIjsNDQoJCQkJcmV0MiArPSBkMiArICIv
IiArIHkyOw0NCgkJCQ0NCgkJCQl0PSIiOw0NCgkJCQlpZiAobiA8IDEwMCkg
dCs9IiAiOw0NCgkJCQlpZiAobiA8IDEwKSB0Kz0iICI7DQ0KCQkJCXQgKz0g
bjsNDQoNDQoNDQoJCQkJb3V0LnByaW50bG4oIlRoZSBudW1iZXIgb2Ygd29y
a2luZyBkYXlzIGZyb20gIiArIHJldDEgKyAiIHRvICIgKyByZXQyICsgIiBp
cyAiICsgdCk7DQ0KCQkJfQ0NCgkJCWVsc2UgaWYgKHR5cGUuZXF1YWxzKCJG
IikpDQ0KCQkJew0NCgkJCQlkMSA9IChuZXcgSW50ZWdlcihpbi5yZWFkTGlu
ZSgpKSkuaW50VmFsdWUoKTsNDQoJCQkJbTEgPSAobmV3IEludGVnZXIoaW4u
cmVhZExpbmUoKSkpLmludFZhbHVlKCk7DQ0KCQkJCXkxID0gKG5ldyBJbnRl
Z2VyKGluLnJlYWRMaW5lKCkpKS5pbnRWYWx1ZSgpICsgMTkwMDsNDQoNDQoJ
CQkJbiA9IChuZXcgSW50ZWdlcihpbi5yZWFkTGluZSgpKSkuaW50VmFsdWUo
KTsNDQoNDQoJCQkJcmV0MSA9ICIiOw0NCgkJCQlpZiAobTEgPCAxMCkgcmV0
MSArPSAiICI7DQ0KCQkJCXJldDEgKz0gbTErICIvIjsNDQoJCQkJaWYgKGQx
IDwgMTApIHJldDEgKz0gIiAiOw0NCgkJCQlyZXQxICs9IGQxICsgIi8iICsg
eTE7DQ0KCQkJCQ0NCgkJCQl0PSIiOw0NCgkJCQlpZiAobiA8IDEwMCkgdCs9
ICIgIjsNDQoJCQkJaWYgKG4gPCAxMCkgdCs9IiAiOw0NCgkJCQl0ICs9IG47
DQ0KDQ0KCQkJCXN0ciA9IGZvcndhcmREYXRlKGQxLG0xLHkxLG4pOw0NCg0N
CgkJCQlvdXQucHJpbnRsbigiVGhlIGZvcndhcmQgZGF0ZSB3aXRoICIgKyB0
ICsgIiB3b3JraW5nIGRheXMgZnJvbSAiICsgcmV0MSArICIgaXMgIiArIHN0
cik7DQ0KCQkJfQ0NCgkJCWVsc2Ugew0NCgkJCQlkMSA9IChuZXcgSW50ZWdl
cihpbi5yZWFkTGluZSgpKSkuaW50VmFsdWUoKTsNDQoJCQkJbTEgPSAobmV3
IEludGVnZXIoaW4ucmVhZExpbmUoKSkpLmludFZhbHVlKCk7DQ0KCQkJCXkx
ID0gKG5ldyBJbnRlZ2VyKGluLnJlYWRMaW5lKCkpKS5pbnRWYWx1ZSgpICsg
MTkwMDsNDQoNDQoJCQkJbiA9IChuZXcgSW50ZWdlcihpbi5yZWFkTGluZSgp
KSkuaW50VmFsdWUoKTsNDQoNDQoJCQkJcmV0MSA9ICIiOw0NCgkJCQlpZiAo
bTEgPCAxMCkgcmV0MSArPSAiICI7DQ0KCQkJCXJldDEgKz0gbTErICIvIjsN
DQoJCQkJaWYgKGQxIDwgMTApIHJldDEgKz0gIiAiOw0NCgkJCQlyZXQxICs9
IGQxICsgIi8iICsgeTE7DQ0KCQkJCQ0NCgkJCQl0PSIiOw0NCgkJCQlpZiAo
biA8IDEwKSB0Kz0iICI7DQ0KCQkJCXQgKz0gbjsNDQoNDQoJCQkJc3RyID0g
YmFja3dhcmREYXRlKGQxLG0xLHkxLG4pOw0NCg0NCgkJCQlvdXQucHJpbnRs
bigiVGhlIGJhY2t3YXJkIGRhdGUgd2l0aCAiICsgdCArICIgd29ya2luZyBk
YXlzIGZyb20gIiArIHJldDEgKyAiIGlzICIgKyBzdHIpOw0NCgkJCX0NDQoN
DQoJCX0NDQoJCWluLmNsb3NlKCk7DQ0KCQlvdXQuY2xvc2UoKTsNDQoJfQ0N
Cn0=
---559023410-1251336619-980636755=:25260--

