From MAILER-DAEMON Mon Feb 19 12:21:01 2001
Date: 19 Feb 2001 12:21:01 -0500
From: Mail System Internal Data <MAILER-DAEMON@east.isx.com>
Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA
X-IMAP: 0982603261 0000000000
Status: RO

This text is part of the internal format of your mail folder, and is not
a real message.  It is created automatically by the mail system software.
If deleted, important folder data will be lost, and it will be re-created
with the data reset to initial values.

From judge@east.isx.com Sun Feb 18 13:43:33 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 NAA01811
	for <judge@east.isx.com>; Sun, 18 Feb 2001 13:43:32 -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.3) with ESMTP id NAA04443
	for <judge@east.isx.com>; Sun, 18 Feb 2001 13:51:20 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA25585
	for <judge@east.isx.com>; Sun, 18 Feb 2001 13:50:27 -0500 (EST)
Date: Sun, 18 Feb 2001 13:50:27 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Message-ID: <Pine.SOL.4.21.0102181349470.23983-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-982522227=:23983"
Content-Length: 2921

  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-851401618-982522227=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-851401618-982522227=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="sum.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181350270.23983@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="sum.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3Mgc3VtDQ0Kew0NCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIgaW47DQ0K
CXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KDQ0KCXB1YmxpYyBzdGF0aWMg
dm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBFeGNlcHRpb24NDQoJ
ew0NCgkJaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIo
InN1bS5pbiIpKTsNDQoJCW91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmls
ZVdyaXRlcigic3VtLm91dCIpKTsNDQoNDQoJCVN0cmluZyBzLCBsaW5lOw0N
CgkJcyA9ICIiOw0NCgkJd2hpbGUoKGxpbmUgPSBpbi5yZWFkTGluZSgpKSAh
PSBudWxsKXsNDQoJCQlzID0gcyArIGxpbmUgKyAiXG4iOw0NCgkJfQ0NCg0N
CgkJaW50IG4sIG1hcFtdW107DQ0KDQ0KCQlTdHJpbmdUb2tlbml6ZXIgc3Qg
PSBuZXcgU3RyaW5nVG9rZW5pemVyKHMpOw0NCgkJbiA9IEludGVnZXIucGFy
c2VJbnQoc3QubmV4dFRva2VuKCkpOw0NCgkJbWFwID0gbmV3IGludFtuXVtu
XTsNDQoNDQoJCWludCBpLCBqLCB4LCB5Ow0NCg0NCgkJZm9yKGo9MDsgajxu
OyBqKyspew0NCgkJCWZvcihpPTA7IGk8bjsgaSsrKXsNDQoJCQkJbWFwW2pd
W2ldID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJ
fQ0NCgkJfQ0NCg0NCgkJaW50IG1hcFBhcnRbXVtdID0gbmV3IGludFtuXVtu
XTsNDQoJDQ0KCQlmb3Ioaj0wOyBqPG47IGorKyl7DQ0KCQkJZm9yKGk9MDsg
aTxuOyBpKyspew0NCg0NCgkJCQlpbnQgcDEsIHAyLCBwMzsNDQoJCQkJcDEg
PSBwMiA9IHAzID0gMDsNDQoJCQkJaWYgKGo+MCkgcDEgPSBtYXBQYXJ0W2ot
MV1baV07DQ0KCQkJCWlmIChpPjApIHAyID0gbWFwUGFydFtqXVtpLTFdOw0N
CgkJCQlpZiAoaT4wICYmIGo+MCkgcDMgPSBtYXBQYXJ0W2otMV1baS0xXTsN
DQoJCQkJbWFwUGFydFtqXVtpXSA9IHAxICsgcDIgLSBwMyArIG1hcFtqXVtp
XTsNDQoJCQkJLy9TeXN0ZW0ub3V0LnByaW50bG4oIm1hcCBwYXJ0ICIraSsi
LCAiK2orIjogIittYXBQYXJ0W2pdW2ldKTsNDQoJCQl9DQ0KCQl9DQ0KDQ0K
CQlpbnQgaW1heCA9IC0xMjg7DQ0KCQlpbnQgaXN1bSA9IDA7DQ0KCQlpbnQg
YSwgYiwgYzsNDQoNDQoJCWZvcihqPTA7IGo8bjsgaisrKXsNDQoJCQlmb3Io
aT0wOyBpPG47IGkrKyl7DQ0KCQkNDQoJCQkJZm9yKHk9ajsgeTxuOyB5Kysp
ew0NCgkJCQkJZm9yKHg9aTsgeDxuOyB4Kyspew0NCg0NCgkJCQkJCWEgPSBi
ID0gYyA9IDA7DQ0KCQkJCQkJaWYgKGo+MCkgYSA9IG1hcFBhcnRbai0xXVt4
XTsNDQoJCQkJCQlpZiAoaT4wKSBiID0gbWFwUGFydFt5XVtpLTFdOw0NCgkJ
CQkJCWlmIChpPjAgJiYgaj4wKSBjID0gbWFwUGFydFtqLTFdW2ktMV07DQ0K
DQ0KCQkJCQkJaXN1bSA9IG1hcFBhcnRbeV1beF0gLSBhIC0gYiArIGM7CQ0N
Cg0NCgkJCQkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJzdW0gIitpKyIsICIr
aisiIC0+ICIreCsiLCAiK3krIjogIitpc3VtKTsNDQoNDQoJCQkJCQlpZiAo
aXN1bSA+IGltYXgpDQ0KCQkJCQkJew0NCgkJCQkJCQlpbWF4ID0gaXN1bTsN
DQoJCQkJCQl9DQ0KCQkJCQ0NCgkJCQkJfQ0NCgkJCQl9CQkJCQ0NCgkJCX0N
DQoJCX0NDQoNDQoJCW91dC5wcmludGxuKCIiK2ltYXgpOw0NCg0NCgkJb3V0
LmNsb3NlKCk7CQkNDQoJfQ0NCn0NDQo=
---559023410-851401618-982522227=:23983--

From judge@east.isx.com Sun Feb 18 15:20:31 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id PAA04747
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:20:28 -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.3) with ESMTP id PAA10934
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:28:20 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28270
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:28:19 -0500 (EST)
Date: Sun, 18 Feb 2001 15:28:19 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: question - orders
Message-ID: <Pine.SOL.4.21.0102181527400.23983-100000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 171

output specs say that "characters on a line are separated by
whitespace" but the example output does not have white space between
characters.

which is correct?

 david



From judge@east.isx.com Sun Feb 18 15:25:21 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 PAA04771
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:25: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.3) with ESMTP id PAA11175
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:33:11 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28406
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:33:10 -0500 (EST)
Date: Sun, 18 Feb 2001 15:33:10 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: orders
Message-ID: <Pine.SOL.4.21.0102181532401.23983-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-982528390=:23983"
Content-Length: 3472

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



 david


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

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3Mgb3JkZXJzDQ0Kew0NCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIgaW47
DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KCXN0YXRpYyBpbnQgbkxl
dHRlcnM7DQ0KCXN0YXRpYyBjaGFyIGxldHRlcnNbXTsNDQoJc3RhdGljIGJv
b2xlYW4gdXNlZFtdOw0NCglzdGF0aWMgYm9vbGVhbiBhZnRlcltdW107DQ0K
DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRo
cm93cyBFeGNlcHRpb24NDQoJew0NCgkJaW4gPSBuZXcgQnVmZmVyZWRSZWFk
ZXIobmV3IEZpbGVSZWFkZXIoIm9yZGVycy5pbiIpKTsNDQoJCW91dCA9IG5l
dyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigib3JkZXJzLm91dCIpKTsN
DQoNDQoJCVN0cmluZ1Rva2VuaXplciBzdDsNDQoJCVN0cmluZyBsaW5lOw0N
CgkJaW50IGksIGosIHgsIHk7DQ0KDQ0KCQl3aGlsZSgobGluZSA9IGluLnJl
YWRMaW5lKCkpICE9IG51bGwpew0NCgkJCQ0NCgkJCWlmIChsaW5lLmxlbmd0
aCgpPT0wKSBicmVhazsNDQoNDQoJCQlzdCA9IG5ldyBTdHJpbmdUb2tlbml6
ZXIobGluZSk7DQ0KCQkJbkxldHRlcnMgPSBzdC5jb3VudFRva2VucygpOw0N
Cg0NCgkJCWxldHRlcnMgPSBuZXcgY2hhcltuTGV0dGVyc107DQ0KCQkJdXNl
ZCA9IG5ldyBib29sZWFuW25MZXR0ZXJzXTsNDQoJCQlhZnRlciA9IG5ldyBi
b29sZWFuW25MZXR0ZXJzXVtuTGV0dGVyc107DQ0KDQ0KCQkJaSA9IDA7DQ0K
CQkJd2hpbGUoc3QuaGFzTW9yZVRva2VucygpKXsJCQkJDQ0KCQkJCWNoYXIg
YyA9IHN0Lm5leHRUb2tlbigpLmNoYXJBdCgwKTsNDQoJCQkJU3lzdGVtLm91
dC5wcmludGxuKCJjaGFyOiAiK2MpOw0NCgkJCQl1c2VkW2ldID0gZmFsc2U7
DQ0KCQkJCWxldHRlcnNbaSsrXSA9IGM7DQ0KCQkJfQkJCQ0NCg0NCgkJCWZv
cihpPTA7IGk8bkxldHRlcnM7IGkrKyl7DQ0KCQkJCXVzZWRbaV0gPSBmYWxz
ZTsNDQoJCQkJZm9yKGo9MDsgajxuTGV0dGVyczsgaisrKXsNDQoJCQkJCWFm
dGVyW2ldW2pdID0gZmFsc2U7DQ0KCQkJCX0NDQoJCQl9DQ0KDQ0KCQkJbGlu
ZSA9IGluLnJlYWRMaW5lKCk7DQ0KDQ0KCQkJc3QgPSBuZXcgU3RyaW5nVG9r
ZW5pemVyKGxpbmUpOw0NCgkJCXdoaWxlKHN0Lmhhc01vcmVUb2tlbnMoKSl7
DQ0KCQkJCXggPSBjaGFyMmludChzdC5uZXh0VG9rZW4oKS5jaGFyQXQoMCkp
Ow0NCgkJCQl5ID0gY2hhcjJpbnQoc3QubmV4dFRva2VuKCkuY2hhckF0KDAp
KTsNDQoNDQoJCQkJU3lzdGVtLm91dC5wcmludGxuKCIiK3grIiAtPiAiK3kp
Ow0NCgkJCQlhZnRlclt4XVt5XSA9IHRydWU7DQ0KCQkJfQ0NCg0NCgkJCXNv
bHZlKCIiLCAwKTsNDQoJCQlvdXQucHJpbnRsbigpOw0NCgkJfQ0NCg0NCgkJ
b3V0LmNsb3NlKCk7CQkNDQoJfQ0NCg0NCglzdGF0aWMgaW50IGNoYXIyaW50
KGNoYXIgYykNDQoJew0NCgkJaW50IGk7DQ0KCQlmb3IoaT0wOyBpPG5MZXR0
ZXJzOyBpKyspew0NCgkJCWlmIChsZXR0ZXJzW2ldPT1jKSByZXR1cm4gaTsN
DQoJCX0NDQoJCXJldHVybiAtMTsNDQoJfQ0NCg0NCglzdGF0aWMgdm9pZCBz
b2x2ZShTdHJpbmcgcywgaW50IG4pIHRocm93cyBFeGNlcHRpb257DQ0KCQlp
ZiAobj09bkxldHRlcnMpDQ0KCQl7DQ0KCQkJU3lzdGVtLm91dC5wcmludGxu
KHMpOw0NCgkJCW91dC5wcmludGxuKHMpOw0NCgkJCXJldHVybjsNDQoJCX0N
DQoNDQoJCWludCBpLCBqOw0NCgkJYm9vbGVhbiBiR29vZDsNDQoNDQoJCWZv
cihpPTA7IGk8bkxldHRlcnM7IGkrKyl7DQ0KDQ0KCQkJaWYgKHVzZWRbaV0p
IGNvbnRpbnVlOw0NCgkJCWJHb29kID0gdHJ1ZTsNDQoJCQlmb3Ioaj0wOyBq
PG5MZXR0ZXJzOyBqKyspew0NCgkJCQlpZiAoIXVzZWRbal0gJiYgYWZ0ZXJb
al1baV0pDQ0KCQkJCXsNDQoJCQkJCWJHb29kID0gZmFsc2U7DQ0KCQkJCQli
cmVhazsNDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCQlpZiAoYkdvb2QpDQ0KCQkJ
ew0NCgkJCQl1c2VkW2ldID0gdHJ1ZTsNDQoJCQkJc29sdmUocyArIGxldHRl
cnNbaV0gKyIgIiwgbisxKTsNDQoJCQkJdXNlZFtpXSA9IGZhbHNlOw0NCgkJ
CX0NDQoJCX0NDQoJfQ0NCn0NDQo=
---559023410-959030623-982528390=:23983--

From judge@east.isx.com Sun Feb 18 15:34:31 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id PAA05040
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:34:30 -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.3) with ESMTP id PAA11428
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:42:16 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28599
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:42:15 -0500 (EST)
Date: Sun, 18 Feb 2001 15:42:15 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: summing
Message-ID: <Pine.SOL.4.21.0102181541500.23983-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1903590565-982528935=:23983"
Content-Length: 5116

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



 david


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

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3Mgc3VtbWluZyANDQp7DQ0KCWludCBjdXJzdW07DQ0KDQ0KCXB1Ymxp
YyBzdW1taW5nKCkNDQoJew0NCg0NCgkJdHJ5DQ0KCQl7DQ0KCQkJQnVmZmVy
ZWRSZWFkZXIgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFk
ZXIoInN1bW1pbmcuaW4iKSk7DQ0KCQkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3
IFByaW50V3JpdGVyKG5ldyBCdWZmZXJlZFdyaXRlcihuZXcgRmlsZVdyaXRl
cigic3VtbWluZy5vdXQiKSkpOw0NCg0NCgkJCVN0cmluZyBsaW5lOw0NCgkJ
CVN0cmluZ0J1ZmZlciB0ZXh0ID0gbmV3IFN0cmluZ0J1ZmZlcigpOw0NCgkJ
CWludCBuZXN0aW5nID0gMDsNDQoNDQoJCQl3aGlsZSAoKGxpbmUgPSBpbi5y
ZWFkTGluZSgpKSAhPSBudWxsICYmIGxpbmUuY29tcGFyZVRvKCIiKSAhPSAw
KQ0NCgkJCXsNDQoJCQkJdGV4dC5hcHBlbmQobGluZSk7DQ0KCQkJfQ0NCg0N
Ci8vU3lzdGVtLm91dC5wcmludGxuKCJ0ZXh0OiIgKyB0ZXh0LnRvU3RyaW5n
KCkgKyAiOiIpOw0NCg0NCgkJCXBhcnNlKG5ldyBTdHJpbmdUb2tlbml6ZXIo
dGV4dC50b1N0cmluZygpLCAiICgpIiwgdHJ1ZSksIDAsIG91dCk7DQ0KDQ0K
CQkJaW4uY2xvc2UoKTsNDQoJCQlvdXQuY2xvc2UoKTsNDQoJCQ0NCgkJfQ0N
CgkJY2F0Y2ggKEV4Y2VwdGlvbiBlKQ0NCgkJew0NCgkJCWUucHJpbnRTdGFj
a1RyYWNlKCk7DQ0KCQl9DQ0KDQ0KCX0NDQoNDQoNDQoJcHJpdmF0ZSB2b2lk
IHBhcnNlKFN0cmluZ1Rva2VuaXplciBzdCwgaW50IG5lc3RpbmcsIFByaW50
V3JpdGVyIG91dCkNDQoJewkJDQ0KCQl3aGlsZShzdC5oYXNNb3JlVG9rZW5z
KCkpIHsNDQoJCQkNDQoJCQlTdHJpbmcgbmV4dHQgPSBzdC5uZXh0VG9rZW4o
KTsNDQovL1N5c3RlbS5vdXQucHJpbnRsbigidG9rZW46IiArIG5leHR0ICsg
IjoiKTsNDQoJCQl3aGlsZSAobmV4dHQuY29tcGFyZVRvKCIgIikgPT0gMCAm
JiBzdC5oYXNNb3JlVG9rZW5zKCkgKQ0NCgkJCQl7DQ0KCQkJCQluZXh0dCA9
IHN0Lm5leHRUb2tlbigpOw0NCgkJCQl9DQ0KLy8JU3lzdGVtLm91dC5wcmlu
dGxuKCJ0b2tlbjI6IiArIG5leHR0ICsgIjoiKTsJDQ0KCQkJY3Vyc3VtID0g
SW50ZWdlci5wYXJzZUludChuZXh0dCk7DQ0KCQkJaWYgKHN1bXBhdGhzKHBh
cnNlVHJlZShzdCwgMCksIDApKSB7DQ0KCQkJCW91dC5wcmludGxuKCJ5ZXMi
KTsNDQoJCQl9DQ0KCQkJZWxzZSB7DQ0KCQkJCW91dC5wcmludGxuKCJubyIp
Ow0NCgkJCX0NDQoJCX0NDQoNDQoJfQ0NCg0NCglwcml2YXRlIG5vZGUgcGFy
c2VUcmVlKFN0cmluZ1Rva2VuaXplciBzdCwgaW50IG5lc3RpbmcpDQ0KCXsN
DQoJCVN0cmluZyBuZXh0Ow0NCgkJaWYgKHN0Lmhhc01vcmVUb2tlbnMoKSkN
DQoJCXsNDQoJCQluZXh0ID0gc3QubmV4dFRva2VuKCk7DQ0KCQkJd2hpbGUg
KG5leHQuY29tcGFyZVRvKCIgIikgPT0gMCAmJiBzdC5oYXNNb3JlVG9rZW5z
KCkpew0NCgkJCQluZXh0ID0gc3QubmV4dFRva2VuKCk7DQ0KCQkJfQ0NCg0N
CgkJCWlmIChuZXh0LmNvbXBhcmVUbygiKCIpID09IDApDQ0KCQkJew0NCgkJ
CQlpZiAoc3QuaGFzTW9yZVRva2VucygpKQ0NCgkJCQl7DQ0KCQkJCQluZXh0
ID0gc3QubmV4dFRva2VuKCk7DQ0KDQ0KCQkJCQl3aGlsZSAobmV4dC5jb21w
YXJlVG8oIiAiKSA9PSAwICYmIHN0Lmhhc01vcmVUb2tlbnMoKSl7DQ0KDQ0K
CQkJCQkJbmV4dCA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCQkJfQ0NCgkJCQkN
DQoJCQkJCWlmIChuZXh0LmNvbXBhcmVUbygiKSIpID09IDApDQ0KCQkJCQl7
DQ0KCQkJCQkJU3lzdGVtLm91dC5wcmludGxuKCJudWxsIik7DQ0KCQkJCQkJ
CXJldHVybiBudWxsOw0NCgkJCQkJfQ0NCgkJCS8vCQlTeXN0ZW0ub3V0LnBy
aW50bG4oIm5vZGU6ICIgKyBJbnRlZ2VyLnBhcnNlSW50KG5leHQpICsiOyIp
Ow0NCg0NCgkJCQkJaW50IGkgPSBJbnRlZ2VyLnBhcnNlSW50KG5leHQpOw0N
CgkJCQkJbm9kZSBuID0gbmV3IG5vZGUgKGkpOw0NCgkJCQkJbi5sID0gcGFy
c2VUcmVlKHN0LCBuZXN0aW5nICsgMSk7DQ0KCQkJCQluLnIgPSBwYXJzZVRy
ZWUoc3QsIG5lc3RpbmcgKyAxKTsNDQoNDQoJCQkJCW5leHQgPSBzdC5uZXh0
VG9rZW4oKTsNDQoJCQkJCXdoaWxlIChuZXh0LmNvbXBhcmVUbygiICIpID09
IDAgJiYgc3QuaGFzTW9yZVRva2VucygpKXsNDQoNDQoJCQkJCQluZXh0ID0g
c3QubmV4dFRva2VuKCk7DQ0KCQkJCQl9DQ0KCQkJCQlpZiAobmV4dC5jb21w
YXJlVG8oIikiKSAhPSAwKQ0NCgkJCQkJew0NCgkJCQkJCVN5c3RlbS5vdXQu
cHJpbnRsbigiYmFkMiIpOw0NCgkJCQkJfQ0NCgkJCQkJcmV0dXJuIG47DQ0K
CQkJCQ0NCg0NCgkJCQl9DQ0KCQkJCWVsc2Ugew0NCgkJCQkJU3lzdGVtLm91
dC5wcmludGxuKCJiYWQzIik7DQ0KCQkJCX0NDQoNDQoJCQl9DQ0KCQkJZWxz
ZSB7DQ0KCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiYmFkNCIpOw0NCgkJCX0N
DQoJCX0NDQoNDQoNDQoJCXJldHVybiBudWxsOw0NCgl9DQ0KDQ0KCXByaXZh
dGUgYm9vbGVhbiBzdW1wYXRocyhub2RlIG4sIGludCBzdW0pDQ0KCXsNDQoJ
CWlmIChuID09IG51bGwpDQ0KCQl7DQ0KCQkJaWYgKGN1cnN1bSA9PSAwKQ0N
CgkJCXsNDQoJCQkJcmV0dXJuIHRydWU7DQ0KCQkJfQ0NCgkJCWVsc2UNDQoJ
CQkJcmV0dXJuIGZhbHNlOw0NCgkJfQ0NCgkJZWxzZSBpZiAobi5yID09IG51
bGwgJiYgbi5sID09IG51bGwpDQ0KCQl7DQ0KCQkJaWYgKHN1bSArIG4uaSA9
PSBjdXJzdW0pDQ0KCQkJew0NCgkJCQlyZXR1cm4gdHJ1ZTsNDQoJCQl9DQ0K
CQkJZWxzZQ0NCgkJCQlyZXR1cm4gZmFsc2U7DQ0KCQkJDQ0KCQl9DQ0KCQll
bHNlIGlmIChuLnIgPT0gbnVsbCkgew0NCgkJCXJldHVybiBzdW1wYXRocyhu
LmwsIHN1bSArIG4uaSk7DQ0KCQl9DQ0KCQllbHNlIGlmIChuLmwgPT0gbnVs
bCkNDQoJCXsNDQoJCQlyZXR1cm4gc3VtcGF0aHMobi5yLCBzdW0gKyBuLmkp
Ow0NCgkJfQ0NCgkJZWxzZSB7DQ0KCQkJcmV0dXJuIHN1bXBhdGhzKG4ubCwg
c3VtICsgbi5pKSB8fCBzdW1wYXRocyhuLnIsIHN1bSArIG4uaSk7DQ0KCQl9
DQ0KCX0NDQoNDQoNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5n
W10gYXJncykgDQ0KCXsNDQoJCW5ldyBzdW1taW5nKCk7DQ0KCX0NDQp9DQ0K
DQ0KDQ0KY2xhc3Mgbm9kZQ0NCnsNDQoJcHVibGljIGludCBpOw0NCglwdWJs
aWMgbm9kZSBsLCByOw0NCg0NCglwdWJsaWMgbm9kZShpbnQgbmV3ZGF0YSkg
ew0NCgkJaSA9IG5ld2RhdGE7DQ0KCQlsID0gbnVsbDsNDQoJCXIgPSBudWxs
Ow0NCgl9DQ0KDQ0KfTs=
---559023410-1903590565-982528935=:23983--

From judge@east.isx.com Sun Feb 18 15:49:41 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 PAA05378
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:49:40 -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.3) with ESMTP id PAA11986
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:57:33 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA28983
	for <judge@east.isx.com>; Sun, 18 Feb 2001 15:57:32 -0500 (EST)
Date: Sun, 18 Feb 2001 15:57:32 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: orders 2
Message-ID: <Pine.SOL.4.21.0102181557210.23983-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1254324197-982529852=:23983"
Content-Length: 3707

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-1254324197-982529852=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1254324197-982529852=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="orders.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181557320.23983@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="orders.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3Mgb3JkZXJzDQ0Kew0NCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIgaW47
DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0KCXN0YXRpYyBpbnQgbkxl
dHRlcnM7DQ0KCXN0YXRpYyBjaGFyIGxldHRlcnNbXTsNDQoJc3RhdGljIGJv
b2xlYW4gdXNlZFtdOw0NCglzdGF0aWMgYm9vbGVhbiBhZnRlcltdW107DQ0K
DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRo
cm93cyBFeGNlcHRpb24NDQoJew0NCgkJaW4gPSBuZXcgQnVmZmVyZWRSZWFk
ZXIobmV3IEZpbGVSZWFkZXIoIm9yZGVycy5pbiIpKTsNDQoJCW91dCA9IG5l
dyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigib3JkZXJzLm91dCIpKTsN
DQoNDQoJCVN0cmluZ1Rva2VuaXplciBzdDsNDQoJCVN0cmluZyBsaW5lOw0N
CgkJaW50IGksIGosIGssIHgsIHk7DQ0KDQ0KCQl3aGlsZSgobGluZSA9IGlu
LnJlYWRMaW5lKCkpICE9IG51bGwpew0NCgkJCQ0NCgkJCWlmIChsaW5lLmxl
bmd0aCgpPT0wKSBicmVhazsNDQoNDQoJCQlzdCA9IG5ldyBTdHJpbmdUb2tl
bml6ZXIobGluZSk7DQ0KCQkJbkxldHRlcnMgPSBzdC5jb3VudFRva2Vucygp
Ow0NCg0NCgkJCWxldHRlcnMgPSBuZXcgY2hhcltuTGV0dGVyc107DQ0KCQkJ
dXNlZCA9IG5ldyBib29sZWFuW25MZXR0ZXJzXTsNDQoJCQlhZnRlciA9IG5l
dyBib29sZWFuW25MZXR0ZXJzXVtuTGV0dGVyc107DQ0KDQ0KCQkJaSA9IDA7
DQ0KCQkJd2hpbGUoc3QuaGFzTW9yZVRva2VucygpKXsJCQkJDQ0KCQkJCWNo
YXIgYyA9IHN0Lm5leHRUb2tlbigpLmNoYXJBdCgwKTsNDQoJCQkJdXNlZFtp
XSA9IGZhbHNlOw0NCgkJCQlsZXR0ZXJzW2krK10gPSBjOw0NCgkJCX0JCQkN
DQoNDQoJCQlBcnJheXMuc29ydChsZXR0ZXJzKTsNDQoNDQoJCQlmb3IoaT0w
OyBpPG5MZXR0ZXJzOyBpKyspew0NCgkJCQl1c2VkW2ldID0gZmFsc2U7DQ0K
CQkJCWZvcihqPTA7IGo8bkxldHRlcnM7IGorKyl7DQ0KCQkJCQlhZnRlcltp
XVtqXSA9IGZhbHNlOw0NCgkJCQl9DQ0KCQkJfQ0NCg0NCgkJCWxpbmUgPSBp
bi5yZWFkTGluZSgpOw0NCg0NCgkJCXN0ID0gbmV3IFN0cmluZ1Rva2VuaXpl
cihsaW5lKTsNDQoJCQl3aGlsZShzdC5oYXNNb3JlVG9rZW5zKCkpew0NCgkJ
CQl4ID0gY2hhcjJpbnQoc3QubmV4dFRva2VuKCkuY2hhckF0KDApKTsNDQoJ
CQkJeSA9IGNoYXIyaW50KHN0Lm5leHRUb2tlbigpLmNoYXJBdCgwKSk7DQ0K
DQ0KCQkJCWFmdGVyW3hdW3ldID0gdHJ1ZTsNDQoJCQl9DQ0KDQ0KCQkJZm9y
KGs9MDsgazxuTGV0dGVyczsgaysrKXsNDQoJCQkJZm9yKGk9MDsgaTxuTGV0
dGVyczsgaSsrKXsNDQoJCQkJCWZvcihqPTA7IGo8bkxldHRlcnM7IGorKyl7
DQ0KCQkJCQkJaWYgKGFmdGVyW2ldW2tdICYmIGFmdGVyW2tdW2pdKQ0NCgkJ
CQkJCXsNDQoJCQkJCQkJYWZ0ZXJbaV1bal0gPSB0cnVlOw0NCgkJCQkJCX0N
DQoJCQkJCX0NDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCQlzb2x2ZSgiIiwgMCk7
DQ0KCQkJb3V0LnByaW50bG4oKTsNDQoJCX0NDQoNDQoJCW91dC5jbG9zZSgp
OwkJDQ0KCX0NDQoNDQoJc3RhdGljIGludCBjaGFyMmludChjaGFyIGMpDQ0K
CXsNDQoJCWludCBpOw0NCgkJZm9yKGk9MDsgaTxuTGV0dGVyczsgaSsrKXsN
DQoJCQlpZiAobGV0dGVyc1tpXT09YykgcmV0dXJuIGk7DQ0KCQl9DQ0KCQly
ZXR1cm4gLTE7DQ0KCX0NDQoNDQoJc3RhdGljIHZvaWQgc29sdmUoU3RyaW5n
IHMsIGludCBuKSB0aHJvd3MgRXhjZXB0aW9uew0NCgkJaWYgKG49PW5MZXR0
ZXJzKQ0NCgkJew0NCgkJCS8vU3lzdGVtLm91dC5wcmludGxuKHMpOw0NCgkJ
CW91dC5wcmludGxuKHMpOw0NCgkJCXJldHVybjsNDQoJCX0NDQoNDQoJCWlu
dCBpLCBqOw0NCgkJYm9vbGVhbiBiR29vZDsNDQoNDQoJCWZvcihpPTA7IGk8
bkxldHRlcnM7IGkrKyl7DQ0KDQ0KCQkJaWYgKHVzZWRbaV0pIGNvbnRpbnVl
Ow0NCgkJCWJHb29kID0gdHJ1ZTsNDQoJCQlmb3Ioaj0wOyBqPG5MZXR0ZXJz
OyBqKyspew0NCgkJCQlpZiAoIXVzZWRbal0gJiYgYWZ0ZXJbal1baV0pDQ0K
CQkJCXsNDQoJCQkJCWJHb29kID0gZmFsc2U7DQ0KCQkJCQlicmVhazsNDQoJ
CQkJfQ0NCgkJCX0NDQoNDQoJCQlpZiAoYkdvb2QpDQ0KCQkJew0NCgkJCQl1
c2VkW2ldID0gdHJ1ZTsNDQoJCQkJc29sdmUocyArIGxldHRlcnNbaV0gKyIg
IiwgbisxKTsNDQoJCQkJdXNlZFtpXSA9IGZhbHNlOw0NCgkJCX0NDQoJCX0N
DQoJfQ0NCn0NDQo=
---559023410-1254324197-982529852=:23983--

From judge@east.isx.com Sun Feb 18 16:00: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 QAA05861
	for <judge@east.isx.com>; Sun, 18 Feb 2001 16:00: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.3) with ESMTP id QAA12284
	for <judge@east.isx.com>; Sun, 18 Feb 2001 16:08:18 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA29252
	for <judge@east.isx.com>; Sun, 18 Feb 2001 16:08:17 -0500 (EST)
Date: Sun, 18 Feb 2001 16:08:17 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: boxes 1
Message-ID: <Pine.SOL.4.21.0102181608000.23983-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-824023566-982530497=:23983"
Content-Length: 5528

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-824023566-982530497=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-824023566-982530497=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="boxes.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181608170.23983@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="boxes.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K
cHVibGljIGNsYXNzICBib3hlcw0NCnsNDQoJcHVibGljIHN0YXRpYyB2b2lk
IG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7DQ0K
CQlCdWZmZXJlZFJlYWRlciBpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcg
RmlsZVJlYWRlcigiYm94ZXMuaW4iKSk7DQ0KCQlQcmludFdyaXRlciBvdXQg
PSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVXcml0ZXIoImJveGVzLm91dCIp
KTsNDQoNDQoJCVN0cmluZyBzOw0NCgkJd2hpbGUoKHM9aW4ucmVhZExpbmUo
KSkgIT0gbnVsbCkNDQoJCXsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBu
ZXcgU3RyaW5nVG9rZW5pemVyKHMpOw0NCgkJCWludCBrID0gSW50ZWdlci5w
YXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJaW50IG4gPSBJbnRlZ2Vy
LnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJCQlpbnRbXVtdIGJveGVz
ID0gbmV3IGludFtrXVtuXTsNDQoJCQlmb3IoaW50IGkgPSAwOyBpIDwgazsg
aSsrKQ0NCgkJCXsNDQoJCQkJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGlu
LnJlYWRMaW5lKCkpOw0NCgkJCQlmb3IoaW50IGogPSAwOyBqIDwgbjsgaisr
KSBib3hlc1tpXVtqXSA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2Vu
KCkpOw0NCgkJCQlBcnJheXMuc29ydChib3hlc1tpXSk7DQ0KCQkJfQ0NCgkJ
CWJvb2xlYW5bXVtdIG5lc3RhYmxlID0gbmV3IGJvb2xlYW5ba11ba107DQ0K
CQkJYm9vbGVhbltdW10gbmVzdGFibGUyID0gbmV3IGJvb2xlYW5ba11ba107
DQ0KDQ0KICAgICAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IGs7IGkrKykN
DQoJCQl7DQ0KCQkJCWZvcihpbnQgaiA9IDA7IGogPCBrOyBqKyspDQ0KCQkJ
CXsNDQoJCQkJCW5lc3RhYmxlW2ldW2pdID0gbmVzdGFibGUyW2ldW2pdID0g
aXNOZXN0YWJsZShib3hlc1tpXSwgYm94ZXNbal0pOw0NCgkJCQl9DQ0KCQkJ
fQ0NCgkJCWZpeChuZXN0YWJsZTIsIG5lc3RhYmxlKTsNDQoNDQoJCQlWZWN0
b3IgdHJlZXMgPSBuZXcgVmVjdG9yKCk7DQ0KDQ0KCQkJZm9yKGludCBpID0g
MDsgaSA8IGs7IGkrKykNDQoJCQl7DQ0KCQkJCWJvb2xlYW4gcG9zc2libGVf
cm9vdCA9IHRydWU7DQ0KCQkJCWZvcihpbnQgaiA9IDA7IGogPCBrOyBqKysp
DQ0KCQkJCQlpZihuZXN0YWJsZVtqXVtpXSkgcG9zc2libGVfcm9vdCA9IGZh
bHNlOw0NCgkJCQlpZihwb3NzaWJsZV9yb290KQ0NCgkJCQl7DQ0KCQkJCQkv
L1N5c3RlbS5vdXQucHJpbnRsbigiYWRkaW5nIHJvb3QgIiArIGkpOw0NCgkJ
CQkJdHJlZXMuYWRkRWxlbWVudChuZXcgTm9kZShpLCAwLCBuZXcgVmVjdG9y
KCksIG51bGwpKTsNDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCQlmb3IoaW50IGkg
PSAwOyBpIDwgdHJlZXMuc2l6ZSgpOyBpKyspDQ0KCQkJew0NCgkJCQlidWls
ZHRyZWUoKE5vZGUpdHJlZXMuZWxlbWVudEF0KGkpLCBuZXN0YWJsZSk7DQ0K
CQkJfQ0NCg0NCgkJCWludCBtYXggPSAtMTsNDQoJCQlOb2RlIG1heGNoaWxk
ID0gbnVsbDsNDQoNDQoJCQlmb3IoaW50IGkgPSAwOyBpIDwgdHJlZXMuc2l6
ZSgpOyBpKyspDQ0KCQkJew0NCgkJCQlOb2RlIG5vZGUgPSAoTm9kZSl0cmVl
cy5lbGVtZW50QXQoaSk7DQ0KCQkJCWlmKG5vZGUubWF4Y2hpbGRkZXB0aCA+
IG1heCkNDQoJCQkJew0NCgkJCQkJbWF4Y2hpbGQgPSBub2RlLm1heGNoaWxk
Ow0NCgkJCQkJbWF4ID0gbm9kZS5tYXhjaGlsZGRlcHRoOw0NCgkJCQl9DQ0K
CQkJfQ0NCg0NCgkJCVZlY3RvciB2ID0gbWF4Y2hpbGQucGF0aHVwOw0NCgkJ
CW91dC5wcmludGxuKCIiICsgKG1heCArIDEpKTsNDQoJCQkNDQoJCQlmb3Io
aW50IGkgPSAwOyBpIDwgdi5zaXplKCk7IGkrKykNDQoJCQl7DQ0KCQkJCU5v
ZGUgbm9kZSA9IChOb2RlKXYuZWxlbWVudEF0KGkpOw0NCgkJCQlvdXQucHJp
bnQoIiIrKG5vZGUubisxKSk7DQ0KCQkJCWlmKCBpID09IHYuc2l6ZSgpIC0g
MSkNDQoJCQkJCW91dC5wcmludGxuKCk7DQ0KCQkJCWVsc2UNDQoJCQkJCW91
dC5wcmludCgiICIpOw0NCgkJCX0NDQoJCX0NDQoJCW91dC5jbG9zZSgpOw0N
Cgl9DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBidWlsZHRyZWUoTm9kZSBu
b2RlLCBib29sZWFuW11bXSBhKQ0NCgl7DQ0KCQlpZihub2RlLnJvb3QgPT0g
bnVsbCkNDQoJCXsNDQoJCQlub2RlLnBhdGh1cC5hZGRFbGVtZW50KG5vZGUp
Ow0NCgkJCWZvcihpbnQgaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKQ0NCgkJ
CXsNDQoJCQkJaWYoYVtub2RlLm5dW2ldKQ0NCgkJCQl7DQ0KCQkJCQlOb2Rl
IG5ld25vZGUgPSBuZXcgTm9kZShpLCAxLCAoVmVjdG9yKW5vZGUucGF0aHVw
LmNsb25lKCksIG5vZGUpOw0NCgkJCQkJYnVpbGR0cmVlKG5ld25vZGUsIGEp
Ow0NCgkJCQl9DQ0KCQkJfQ0NCgkJfQ0NCgkJZWxzZQ0NCgkJew0NCgkJCWlm
KG5vZGUuZGVwdGggPiBub2RlLnJvb3QubWF4Y2hpbGRkZXB0aCkNDQoJCQl7
DQ0KCQkJCW5vZGUucm9vdC5tYXhjaGlsZGRlcHRoID0gbm9kZS5kZXB0aDsN
DQoJCQkJbm9kZS5yb290Lm1heGNoaWxkID0gbm9kZTsNDQoJCQl9DQ0KDQ0K
ICAgICAgICAgICAgbm9kZS5wYXRodXAuYWRkRWxlbWVudChub2RlKTsNDQoJ
CQlmb3IoaW50IGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykNDQoJCQl7DQ0K
CQkJCWlmKGFbbm9kZS5uXVtpXSkNDQoJCQkJew0NCgkJCQkJTm9kZSBuZXdu
b2RlID0gbmV3IE5vZGUoaSwgbm9kZS5kZXB0aCsxLCAoVmVjdG9yKW5vZGUu
cGF0aHVwLmNsb25lKCksIG5vZGUucm9vdCk7DQ0KCQkJCQlidWlsZHRyZWUo
bmV3bm9kZSwgYSk7DQ0KCQkJCX0NDQoJCQl9DQ0KCQl9DQ0KCX0NDQoNDQoJ
cHVibGljIHN0YXRpYyBib29sZWFuIGlzTmVzdGFibGUoaW50W10gYSwgaW50
W10gYikNDQoJew0NCgkJZm9yKGludCBpID0gMDsgaSA8IGEubGVuZ3RoOyBp
KyspDQ0KCQkJaWYoYVtpXSA+PSBiW2ldKQ0NCgkJCQlyZXR1cm4gZmFsc2U7
DQ0KDQ0KCQlyZXR1cm4gdHJ1ZTsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGlj
IHZvaWQgZml4KGJvb2xlYW5bXVtdIGEsIGJvb2xlYW5bXVtdIGIpDQ0KCXsN
DQoJCWZvcihpbnQgayA9IDA7IGsgPCBhLmxlbmd0aDsgaysrKQ0NCgkJCWZv
cihpbnQgaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKQ0NCgkJCQlmb3IoaW50
IGogPSAwOyBqIDwgYS5sZW5ndGg7IGorKykNDQoJCQkJCWlmKGFbaV1ba10g
JiYgYVtrXVtqXSkgYltpXVtqXSA9IGZhbHNlOw0NCgl9DQ0KfQ0NCg0NCmNs
YXNzIE5vZGUNDQp7DQ0KCXB1YmxpYyBpbnQgbjsNDQoJcHVibGljIGludCBk
ZXB0aDsNDQoJcHVibGljIFZlY3RvciBwYXRodXA7DQ0KCXB1YmxpYyBOb2Rl
IHJvb3Q7DQ0KCXB1YmxpYyBpbnQgbWF4Y2hpbGRkZXB0aDsNDQoJcHVibGlj
IE5vZGUgbWF4Y2hpbGQ7DQ0KDQ0KCXB1YmxpYyBOb2RlKGludCBuLCBpbnQg
ZGVwdGgsIFZlY3RvciBwYXRodXAsIE5vZGUgcm9vdCkNDQoJew0NCgkJdGhp
cy5uID0gbjsNDQoJCXRoaXMuZGVwdGggPSBkZXB0aDsNDQoJCXRoaXMucGF0
aHVwID0gcGF0aHVwOw0NCgkJdGhpcy5yb290ID0gcm9vdDsNDQoJCXRoaXMu
bWF4Y2hpbGRkZXB0aCA9IDA7DQ0KCQl0aGlzLm1heGNoaWxkID0gdGhpczsN
DQoJfQ0NCn0=
---559023410-824023566-982530497=:23983--

From judge@east.isx.com Sun Feb 18 16:16:57 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 QAA06323
	for <judge@east.isx.com>; Sun, 18 Feb 2001 16:16:56 -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.3) with ESMTP id QAA13124
	for <judge@east.isx.com>; Sun, 18 Feb 2001 16:24:49 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA12850
	for <judge@east.isx.com>; Sun, 18 Feb 2001 16:24:47 -0500 (EST)
Date: Sun, 18 Feb 2001 16:24:47 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: summing
Message-ID: <Pine.SOL.4.21.0102181624280.5570-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-982531487=:5570"
Content-Length: 5020

  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-851401618-982531487=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII



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

---559023410-851401618-982531487=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="summing.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181624470.5570@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="summing.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KY2xh
c3Mgc3VtbWluZyANDQp7DQ0KCXN0YXRpYyBib29sZWFuIGZvdW5kOw0NCglw
dWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3Mg
SU9FeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3
IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJzdW1taW5nLmluIikp
Ow0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBG
aWxlV3JpdGVyKCJzdW1taW5nLm91dCIpKTsNDQoJCVN0cmluZyBjID0gYmlu
LnJlYWRMaW5lKCk7DQ0KCQlTdHJpbmcgYT0iIjsNDQoJCXdoaWxlKGMhPW51
bGwpDQ0KCQl7DQ0KCQkJYSs9YzsNDQoJCQljID0gYmluLnJlYWRMaW5lKCk7
DQ0KCQl9DQ0KCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9r
ZW5pemVyKGEsICIgXHRcbiIpOw0NCgkJU3RyaW5nIGIgPSAiIjsNDQoJCXdo
aWxlKHN0Lmhhc01vcmVUb2tlbnMoKSkNDQoJCXsNDQoJCQliKz1zdC5uZXh0
VG9rZW4oKTsNDQoJCX0NDQoJCVZlY3RvciBleHBycyA9IG5ldyBWZWN0b3Io
KTsNDQoJCVZlY3RvciBpcyA9IG5ldyBWZWN0b3IoKTsNDQoJCWludCBiY291
bnQgPSAwLCBsYXN0aW5kZXg9MCwgbnVtaW5kZXg9MDsNDQoJCWZvcihpbnQg
aT0wO2k8Yi5sZW5ndGgoKTtpKyspDQ0KCQl7DQ0KCQkJaWYoYi5jaGFyQXQo
aSk9PScoJykNDQoJCQl7DQ0KCQkJCWlmKGJjb3VudD09MCkNDQoJCQkJew0N
CgkJCQkJaXMuYWRkKGIuc3Vic3RyaW5nKG51bWluZGV4LCBpKSk7DQ0KCQkJ
CQlsYXN0aW5kZXggPSBpOw0NCgkJCQl9DQ0KCQkJCWJjb3VudCsrOw0NCgkJ
CX0NDQoJCQlpZihiLmNoYXJBdChpKT09JyknKQ0NCgkJCXsNDQoJCQkJYmNv
dW50LS07DQ0KCQkJCWlmKGJjb3VudD09MCkNDQoJCQkJew0NCgkJCQkJZXhw
cnMuYWRkKGIuc3Vic3RyaW5nKGxhc3RpbmRleCwgaSsxKSk7DQ0KCQkJCQlu
dW1pbmRleCA9IGkrMTsNDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCX0NDQoJCWZv
cihpbnQgaT0wO2k8ZXhwcnMuc2l6ZSgpO2krKykNDQoJCXsNDQoJCQlmb3Vu
ZCA9IGZhbHNlOw0NCgkJCVN0cmluZyBmID0gKFN0cmluZylleHBycy5lbGVt
ZW50QXQoaSk7DQ0KLy8JCQlTeXN0ZW0ub3V0LnByaW50bG4oZik7DQ0KLy8J
CQlTeXN0ZW0ub3V0LnByaW50bG4oaXMuZWxlbWVudEF0KGkpKTsNDQoJCQlm
ID0gZi5zdWJzdHJpbmcoMSwgZi5sZW5ndGgoKS0xKTsNDQoJCQlOb2RlIGhl
YWQgPSBnZXROb2RlKGYpOw0NCgkJCWZpbmRzdW0oaGVhZCwgMCwgSW50ZWdl
ci5wYXJzZUludCgoU3RyaW5nKWlzLmVsZW1lbnRBdChpKSkpOw0NCgkJCWlm
KGZvdW5kKQ0NCgkJCQlvdXQucHJpbnRsbigieWVzIik7DQ0KCQkJZWxzZQ0N
CgkJCQlvdXQucHJpbnRsbigibm8iKTsNDQoJCX0NDQoJCW91dC5jbG9zZSgp
Ow0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQoJcHVibGljIHN0YXRpYyB2b2lk
IGZpbmRzdW0oTm9kZSBjdXJyZW50LCBpbnQgc3VtLCBpbnQgcmVxKQ0NCgl7
DQ0KCQlpZihjdXJyZW50ID09IG51bGwgfHwgZm91bmQgfHwgKHN1bSA+IHJl
cSkpDQ0KCQkJcmV0dXJuOw0NCgkJaWYoY3VycmVudC5sZWZ0PT1udWxsICYm
IGN1cnJlbnQucmlnaHQ9PW51bGwpDQ0KCQl7DQ0KCQkJaWYoKHN1bSArIGN1
cnJlbnQudmFsdWUpPT1yZXEpDQ0KCQkJCWZvdW5kID0gdHJ1ZTsNDQoJCX0N
DQoJCWVsc2UNDQoJCXsNDQoJCQlmaW5kc3VtKGN1cnJlbnQubGVmdCwgc3Vt
ICsgY3VycmVudC52YWx1ZSwgcmVxKTsNDQoJCQlmaW5kc3VtKGN1cnJlbnQu
cmlnaHQsIHN1bSArIGN1cnJlbnQudmFsdWUsIHJlcSk7DQ0KCQl9DQ0KCX0N
DQoJcHVibGljIHN0YXRpYyBOb2RlIGdldE5vZGUoU3RyaW5nIGEpDQ0KCXsN
DQovLwkJU3lzdGVtLm91dC5wcmludGxuKGEpOw0NCgkJaWYoYS50cmltKCku
bGVuZ3RoKCk9PTApDQ0KCQl7DQ0KCQkvLwlTeXN0ZW0ub3V0LnByaW50bG4o
IlFVSVRUSU5HIik7DQ0KCQkJcmV0dXJuIG51bGw7DQ0KCQl9DQ0KLy8JCWlu
dCBmYiA9IGEuaW5kZXhPZigiKCIpOw0NCi8vCQlpbnQgbGIgPSBhLmluZGV4
T2YoIikiKTsNDQovLwkJaWYoZmI9PS0xICYmIGxiPT0tMSkNDQovLwkJew0N
Ci8vCQkJaW50IHZhbCA9IEludGVnZXIucGFyc2VJbnQoYS50cmltKCkpOw0N
Ci8vCQkJTm9kZSBuID0gbmV3IE5vZGUodmFsLCBudWxsLCBudWxsKTsNDQov
LwkJCXJldHVybiBuOw0NCi8vCQl9DQ0KCQlpbnQgZmJsID0gYS5pbmRleE9m
KCIoIik7DQ0KCQlpbnQgdmFsID0gSW50ZWdlci5wYXJzZUludChhLnN1YnN0
cmluZygwLCBmYmwpLnRyaW0oKSk7DQ0KCQlpbnQgbGJsID0gMDsNDQoJCWlu
dCBjb3VudCA9IDA7DQ0KCQlmb3IoaW50IGk9ZmJsO2k8YS5sZW5ndGgoKTtp
KyspDQ0KCQl7DQ0KCQkJaWYoYS5jaGFyQXQoaSk9PScoJykNDQoJCQkJY291
bnQrKzsNDQoJCQlpZihhLmNoYXJBdChpKT09JyknKQ0NCgkJCQljb3VudC0t
Ow0NCgkJCWlmKGNvdW50PT0wKQ0NCgkJCXsNDQoJCQkJbGJsID0gaTsNDQoJ
CQkJYnJlYWs7DQ0KCQkJfQ0NCgkJfQ0NCgkJTm9kZSBsZWZ0ID0gZ2V0Tm9k
ZShhLnN1YnN0cmluZyhmYmwrMSwgbGJsKSk7DQ0KCQlTdHJpbmcgZCA9IGEu
c3Vic3RyaW5nKGxibCsxKTsNDQoJCWludCBmYnIgPSBkLmluZGV4T2YoIigi
KTsNDQoJCWludCBsYnIgPSAwOw0NCgkJY291bnQgPSAwOw0NCgkJaWYoZmJy
PT0tMSB8fGxicj09LTEpDQ0KCQkJcmV0dXJuIG51bGw7DQ0KCQlmb3IoaW50
IGk9ZmJyO2k8ZC5sZW5ndGgoKTtpKyspDQ0KCQl7DQ0KCQkJaWYoZC5jaGFy
QXQoaSk9PScoJykNDQoJCQkJY291bnQrKzsNDQoJCQlpZihkLmNoYXJBdChp
KT09JyknKQ0NCgkJCQljb3VudC0tOw0NCgkJCWlmKGNvdW50PT0wKQ0NCgkJ
CXsNDQoJCQkJbGJyID0gaTsNDQoJCQkJYnJlYWs7DQ0KCQkJfQ0NCgkJfQ0N
CgkJTm9kZSByaWdodCA9IGdldE5vZGUoZC5zdWJzdHJpbmcoZmJyKzEsIGxi
cikpOw0NCgkJcmV0dXJuIChuZXcgTm9kZSh2YWwsIGxlZnQsIHJpZ2h0KSk7
DQ0KCX0NDQp9DQ0KY2xhc3MgTm9kZQ0NCnsNDQoJTm9kZSBsZWZ0LCByaWdo
dDsNDQoJaW50IHZhbHVlOw0NCglwdWJsaWMgTm9kZShpbnQgdHZhbHVlLCBO
b2RlIHRsZWZ0LCBOb2RlIHRyaWdodCkNDQoJew0NCgkJbGVmdCA9IHRsZWZ0
Ow0NCgkJcmlnaHQgPSB0cmlnaHQ7DQ0KCQl2YWx1ZSA9IHR2YWx1ZTsNDQoJ
fQ0NCn0=
---559023410-851401618-982531487=:5570--

From judge@east.isx.com Sun Feb 18 17:03: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 RAA07838
	for <judge@east.isx.com>; Sun, 18 Feb 2001 17:03:19 -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.3) with ESMTP id RAA15241
	for <judge@east.isx.com>; Sun, 18 Feb 2001 17:11:13 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA14728
	for <judge@east.isx.com>; Sun, 18 Feb 2001 17:11:11 -0500 (EST)
Date: Sun, 18 Feb 2001 17:11:11 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: summing
Message-ID: <Pine.SOL.4.21.0102181710490.5570-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-758783491-982534271=:5570"
Content-Length: 5024

  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-758783491-982534271=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII



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

---559023410-758783491-982534271=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="summing.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181711110.5570@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="summing.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KY2xh
c3Mgc3VtbWluZyANDQp7DQ0KCXN0YXRpYyBib29sZWFuIGZvdW5kOw0NCglw
dWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3Mg
SU9FeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3
IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJzdW1taW5nLmluIikp
Ow0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBG
aWxlV3JpdGVyKCJzdW1taW5nLm91dCIpKTsNDQoJCVN0cmluZyBjID0gYmlu
LnJlYWRMaW5lKCk7DQ0KCQlTdHJpbmcgYT0iIjsNDQoJCXdoaWxlKGMhPW51
bGwpDQ0KCQl7DQ0KCQkJYSs9YzsNDQoJCQljID0gYmluLnJlYWRMaW5lKCk7
DQ0KCQl9DQ0KCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9r
ZW5pemVyKGEsICIgXHRcbiIpOw0NCgkJU3RyaW5nIGIgPSAiIjsNDQoJCXdo
aWxlKHN0Lmhhc01vcmVUb2tlbnMoKSkNDQoJCXsNDQoJCQliKz1zdC5uZXh0
VG9rZW4oKTsNDQoJCX0NDQoJCVZlY3RvciBleHBycyA9IG5ldyBWZWN0b3Io
KTsNDQoJCVZlY3RvciBpcyA9IG5ldyBWZWN0b3IoKTsNDQoJCWludCBiY291
bnQgPSAwLCBsYXN0aW5kZXg9MCwgbnVtaW5kZXg9MDsNDQoJCWZvcihpbnQg
aT0wO2k8Yi5sZW5ndGgoKTtpKyspDQ0KCQl7DQ0KCQkJaWYoYi5jaGFyQXQo
aSk9PScoJykNDQoJCQl7DQ0KCQkJCWlmKGJjb3VudD09MCkNDQoJCQkJew0N
CgkJCQkJaXMuYWRkKGIuc3Vic3RyaW5nKG51bWluZGV4LCBpKSk7DQ0KCQkJ
CQlsYXN0aW5kZXggPSBpOw0NCgkJCQl9DQ0KCQkJCWJjb3VudCsrOw0NCgkJ
CX0NDQoJCQlpZihiLmNoYXJBdChpKT09JyknKQ0NCgkJCXsNDQoJCQkJYmNv
dW50LS07DQ0KCQkJCWlmKGJjb3VudD09MCkNDQoJCQkJew0NCgkJCQkJZXhw
cnMuYWRkKGIuc3Vic3RyaW5nKGxhc3RpbmRleCwgaSsxKSk7DQ0KCQkJCQlu
dW1pbmRleCA9IGkrMTsNDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCX0NDQoJCWZv
cihpbnQgaT0wO2k8ZXhwcnMuc2l6ZSgpO2krKykNDQoJCXsNDQoJCQlmb3Vu
ZCA9IGZhbHNlOw0NCgkJCVN0cmluZyBmID0gKFN0cmluZylleHBycy5lbGVt
ZW50QXQoaSk7DQ0KLy8JCQlTeXN0ZW0ub3V0LnByaW50bG4oZik7DQ0KLy8J
CQlTeXN0ZW0ub3V0LnByaW50bG4oaXMuZWxlbWVudEF0KGkpKTsNDQoJCQlm
ID0gZi5zdWJzdHJpbmcoMSwgZi5sZW5ndGgoKS0xKTsNDQoJCQlOb2RlIGhl
YWQgPSBnZXROb2RlKGYpOw0NCgkJCWZpbmRzdW0oaGVhZCwgMCwgSW50ZWdl
ci5wYXJzZUludCgoU3RyaW5nKWlzLmVsZW1lbnRBdChpKSkpOw0NCgkJCWlm
KGZvdW5kKQ0NCgkJCQlvdXQucHJpbnRsbigieWVzIik7DQ0KCQkJZWxzZQ0N
CgkJCQlvdXQucHJpbnRsbigibm8iKTsNDQoJCX0NDQoJCW91dC5jbG9zZSgp
Ow0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQoJcHVibGljIHN0YXRpYyB2b2lk
IGZpbmRzdW0oTm9kZSBjdXJyZW50LCBpbnQgc3VtLCBpbnQgcmVxKQ0NCgl7
DQ0KCQlpZihjdXJyZW50ID09IG51bGwgfHwgZm91bmQgfHwgKHN1bSA+IHJl
cSkpDQ0KCQkJcmV0dXJuOw0NCgkJaWYoY3VycmVudC5sZWZ0PT1udWxsICYm
IGN1cnJlbnQucmlnaHQ9PW51bGwpDQ0KCQl7DQ0KCQkJaWYoKHN1bSArIGN1
cnJlbnQudmFsdWUpPT1yZXEpDQ0KCQkJCWZvdW5kID0gdHJ1ZTsNDQoJCX0N
DQoJCWVsc2UNDQoJCXsNDQoJCQlmaW5kc3VtKGN1cnJlbnQubGVmdCwgc3Vt
ICsgY3VycmVudC52YWx1ZSwgcmVxKTsNDQoJCQlmaW5kc3VtKGN1cnJlbnQu
cmlnaHQsIHN1bSArIGN1cnJlbnQudmFsdWUsIHJlcSk7DQ0KCQl9DQ0KCX0N
DQoJcHVibGljIHN0YXRpYyBOb2RlIGdldE5vZGUoU3RyaW5nIGEpDQ0KCXsN
DQovLwkJU3lzdGVtLm91dC5wcmludGxuKGEpOw0NCgkJaWYoYS50cmltKCku
bGVuZ3RoKCk9PTApDQ0KCQl7DQ0KCQkvLwlTeXN0ZW0ub3V0LnByaW50bG4o
IlFVSVRUSU5HIik7DQ0KCQkJcmV0dXJuIG51bGw7DQ0KCQl9DQ0KLy8JCWlu
dCBmYiA9IGEuaW5kZXhPZigiKCIpOw0NCi8vCQlpbnQgbGIgPSBhLmluZGV4
T2YoIikiKTsNDQovLwkJaWYoZmI9PS0xICYmIGxiPT0tMSkNDQovLwkJew0N
Ci8vCQkJaW50IHZhbCA9IEludGVnZXIucGFyc2VJbnQoYS50cmltKCkpOw0N
Ci8vCQkJTm9kZSBuID0gbmV3IE5vZGUodmFsLCBudWxsLCBudWxsKTsNDQov
LwkJCXJldHVybiBuOw0NCi8vCQl9DQ0KCQlpbnQgZmJsID0gYS5pbmRleE9m
KCIoIik7DQ0KCQlpbnQgdmFsID0gSW50ZWdlci5wYXJzZUludChhLnN1YnN0
cmluZygwLCBmYmwpLnRyaW0oKSk7DQ0KCQlpbnQgbGJsID0gMDsNDQoJCWlu
dCBjb3VudCA9IDA7DQ0KCQlmb3IoaW50IGk9ZmJsO2k8YS5sZW5ndGgoKTtp
KyspDQ0KCQl7DQ0KCQkJaWYoYS5jaGFyQXQoaSk9PScoJykNDQoJCQkJY291
bnQrKzsNDQoJCQlpZihhLmNoYXJBdChpKT09JyknKQ0NCgkJCQljb3VudC0t
Ow0NCgkJCWlmKGNvdW50PT0wKQ0NCgkJCXsNDQoJCQkJbGJsID0gaTsNDQoJ
CQkJYnJlYWs7DQ0KCQkJfQ0NCgkJfQ0NCgkJTm9kZSBsZWZ0ID0gZ2V0Tm9k
ZShhLnN1YnN0cmluZyhmYmwrMSwgbGJsKSk7DQ0KCQlTdHJpbmcgZCA9IGEu
c3Vic3RyaW5nKGxibCsxKTsNDQoJCWludCBmYnIgPSBkLmluZGV4T2YoIigi
KTsNDQoJCWludCBsYnIgPSAwOw0NCgkJY291bnQgPSAwOw0NCi8vCQlpZihm
YnI9PS0xIHx8bGJyPT0tMSkNDQovLwkJCXJldHVybiBudWxsOw0NCgkJZm9y
KGludCBpPWZicjtpPGQubGVuZ3RoKCk7aSsrKQ0NCgkJew0NCgkJCWlmKGQu
Y2hhckF0KGkpPT0nKCcpDQ0KCQkJCWNvdW50Kys7DQ0KCQkJaWYoZC5jaGFy
QXQoaSk9PScpJykNDQoJCQkJY291bnQtLTsNDQoJCQlpZihjb3VudD09MCkN
DQoJCQl7DQ0KCQkJCWxiciA9IGk7DQ0KCQkJCWJyZWFrOw0NCgkJCX0NDQoJ
CX0NDQoJCU5vZGUgcmlnaHQgPSBnZXROb2RlKGQuc3Vic3RyaW5nKGZicisx
LCBsYnIpKTsNDQoJCXJldHVybiAobmV3IE5vZGUodmFsLCBsZWZ0LCByaWdo
dCkpOw0NCgl9DQ0KfQ0NCmNsYXNzIE5vZGUNDQp7DQ0KCU5vZGUgbGVmdCwg
cmlnaHQ7DQ0KCWludCB2YWx1ZTsNDQoJcHVibGljIE5vZGUoaW50IHR2YWx1
ZSwgTm9kZSB0bGVmdCwgTm9kZSB0cmlnaHQpDQ0KCXsNDQoJCWxlZnQgPSB0
bGVmdDsNDQoJCXJpZ2h0ID0gdHJpZ2h0Ow0NCgkJdmFsdWUgPSB0dmFsdWU7
DQ0KCX0NDQp9
---559023410-758783491-982534271=:5570--

From judge@east.isx.com Sun Feb 18 17:22:55 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id RAA08569
	for <judge@east.isx.com>; Sun, 18 Feb 2001 17:22:54 -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.3) with ESMTP id RAA16216
	for <judge@east.isx.com>; Sun, 18 Feb 2001 17:30:48 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA15815
	for <judge@east.isx.com>; Sun, 18 Feb 2001 17:30:47 -0500 (EST)
Date: Sun, 18 Feb 2001 17:30:47 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: summing
Message-ID: <Pine.SOL.4.21.0102181730330.5570-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-982535447=:5570"
Content-Length: 5003

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



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

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

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KY2xh
c3Mgc3VtbWluZyANDQp7DQ0KCXN0YXRpYyBib29sZWFuIGZvdW5kOw0NCglw
dWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3Mg
SU9FeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgYmluID0gbmV3
IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJzdW1taW5nLmluIikp
Ow0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBG
aWxlV3JpdGVyKCJzdW1taW5nLm91dCIpKTsNDQoJCVN0cmluZyBjID0gYmlu
LnJlYWRMaW5lKCk7DQ0KCQlTdHJpbmcgYT0iIjsNDQoJCXdoaWxlKGMhPW51
bGwpDQ0KCQl7DQ0KCQkJYSs9YzsNDQoJCQljID0gYmluLnJlYWRMaW5lKCk7
DQ0KCQl9DQ0KCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9r
ZW5pemVyKGEsICIgXHRcbiIpOw0NCgkJU3RyaW5nIGIgPSAiIjsNDQoJCXdo
aWxlKHN0Lmhhc01vcmVUb2tlbnMoKSkNDQoJCXsNDQoJCQliKz1zdC5uZXh0
VG9rZW4oKTsNDQoJCX0NDQoJCVZlY3RvciBleHBycyA9IG5ldyBWZWN0b3Io
KTsNDQoJCVZlY3RvciBpcyA9IG5ldyBWZWN0b3IoKTsNDQoJCWludCBiY291
bnQgPSAwLCBsYXN0aW5kZXg9MCwgbnVtaW5kZXg9MDsNDQoJCWZvcihpbnQg
aT0wO2k8Yi5sZW5ndGgoKTtpKyspDQ0KCQl7DQ0KCQkJaWYoYi5jaGFyQXQo
aSk9PScoJykNDQoJCQl7DQ0KCQkJCWlmKGJjb3VudD09MCkNDQoJCQkJew0N
CgkJCQkJaXMuYWRkKGIuc3Vic3RyaW5nKG51bWluZGV4LCBpKSk7DQ0KCQkJ
CQlsYXN0aW5kZXggPSBpOw0NCgkJCQl9DQ0KCQkJCWJjb3VudCsrOw0NCgkJ
CX0NDQoJCQlpZihiLmNoYXJBdChpKT09JyknKQ0NCgkJCXsNDQoJCQkJYmNv
dW50LS07DQ0KCQkJCWlmKGJjb3VudD09MCkNDQoJCQkJew0NCgkJCQkJZXhw
cnMuYWRkKGIuc3Vic3RyaW5nKGxhc3RpbmRleCwgaSsxKSk7DQ0KCQkJCQlu
dW1pbmRleCA9IGkrMTsNDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCX0NDQoJCWZv
cihpbnQgaT0wO2k8ZXhwcnMuc2l6ZSgpO2krKykNDQoJCXsNDQoJCQlmb3Vu
ZCA9IGZhbHNlOw0NCgkJCVN0cmluZyBmID0gKFN0cmluZylleHBycy5lbGVt
ZW50QXQoaSk7DQ0KLy8JCQlTeXN0ZW0ub3V0LnByaW50bG4oZik7DQ0KLy8J
CQlTeXN0ZW0ub3V0LnByaW50bG4oaXMuZWxlbWVudEF0KGkpKTsNDQoJCQlm
ID0gZi5zdWJzdHJpbmcoMSwgZi5sZW5ndGgoKS0xKTsNDQoJCQlOb2RlIGhl
YWQgPSBnZXROb2RlKGYpOw0NCgkJCWZpbmRzdW0oaGVhZCwgMCwgSW50ZWdl
ci5wYXJzZUludCgoU3RyaW5nKWlzLmVsZW1lbnRBdChpKSkpOw0NCgkJCWlm
KGZvdW5kKQ0NCgkJCQlvdXQucHJpbnRsbigieWVzIik7DQ0KCQkJZWxzZQ0N
CgkJCQlvdXQucHJpbnRsbigibm8iKTsNDQoJCX0NDQoJCW91dC5jbG9zZSgp
Ow0NCgkJYmluLmNsb3NlKCk7DQ0KCX0NDQoJcHVibGljIHN0YXRpYyB2b2lk
IGZpbmRzdW0oTm9kZSBjdXJyZW50LCBpbnQgc3VtLCBpbnQgcmVxKQ0NCgl7
DQ0KCQlpZihjdXJyZW50ID09IG51bGwgfHwgZm91bmQpDQ0KCQkJcmV0dXJu
Ow0NCgkJaWYoY3VycmVudC5sZWZ0PT1udWxsICYmIGN1cnJlbnQucmlnaHQ9
PW51bGwpDQ0KCQl7DQ0KCQkJaWYoKHN1bSArIGN1cnJlbnQudmFsdWUpPT1y
ZXEpDQ0KCQkJCWZvdW5kID0gdHJ1ZTsNDQoJCX0NDQoJCWVsc2UNDQoJCXsN
DQoJCQlmaW5kc3VtKGN1cnJlbnQubGVmdCwgc3VtICsgY3VycmVudC52YWx1
ZSwgcmVxKTsNDQoJCQlmaW5kc3VtKGN1cnJlbnQucmlnaHQsIHN1bSArIGN1
cnJlbnQudmFsdWUsIHJlcSk7DQ0KCQl9DQ0KCX0NDQoJcHVibGljIHN0YXRp
YyBOb2RlIGdldE5vZGUoU3RyaW5nIGEpDQ0KCXsNDQovLwkJU3lzdGVtLm91
dC5wcmludGxuKGEpOw0NCgkJaWYoYS50cmltKCkubGVuZ3RoKCk9PTApDQ0K
CQl7DQ0KCQkvLwlTeXN0ZW0ub3V0LnByaW50bG4oIlFVSVRUSU5HIik7DQ0K
CQkJcmV0dXJuIG51bGw7DQ0KCQl9DQ0KLy8JCWludCBmYiA9IGEuaW5kZXhP
ZigiKCIpOw0NCi8vCQlpbnQgbGIgPSBhLmluZGV4T2YoIikiKTsNDQovLwkJ
aWYoZmI9PS0xICYmIGxiPT0tMSkNDQovLwkJew0NCi8vCQkJaW50IHZhbCA9
IEludGVnZXIucGFyc2VJbnQoYS50cmltKCkpOw0NCi8vCQkJTm9kZSBuID0g
bmV3IE5vZGUodmFsLCBudWxsLCBudWxsKTsNDQovLwkJCXJldHVybiBuOw0N
Ci8vCQl9DQ0KCQlpbnQgZmJsID0gYS5pbmRleE9mKCIoIik7DQ0KCQlpbnQg
dmFsID0gSW50ZWdlci5wYXJzZUludChhLnN1YnN0cmluZygwLCBmYmwpLnRy
aW0oKSk7DQ0KCQlpbnQgbGJsID0gMDsNDQoJCWludCBjb3VudCA9IDA7DQ0K
CQlmb3IoaW50IGk9ZmJsO2k8YS5sZW5ndGgoKTtpKyspDQ0KCQl7DQ0KCQkJ
aWYoYS5jaGFyQXQoaSk9PScoJykNDQoJCQkJY291bnQrKzsNDQoJCQlpZihh
LmNoYXJBdChpKT09JyknKQ0NCgkJCQljb3VudC0tOw0NCgkJCWlmKGNvdW50
PT0wKQ0NCgkJCXsNDQoJCQkJbGJsID0gaTsNDQoJCQkJYnJlYWs7DQ0KCQkJ
fQ0NCgkJfQ0NCgkJTm9kZSBsZWZ0ID0gZ2V0Tm9kZShhLnN1YnN0cmluZyhm
YmwrMSwgbGJsKSk7DQ0KCQlTdHJpbmcgZCA9IGEuc3Vic3RyaW5nKGxibCsx
KTsNDQoJCWludCBmYnIgPSBkLmluZGV4T2YoIigiKTsNDQoJCWludCBsYnIg
PSAwOw0NCgkJY291bnQgPSAwOw0NCi8vCQlpZihmYnI9PS0xIHx8bGJyPT0t
MSkNDQovLwkJCXJldHVybiBudWxsOw0NCgkJZm9yKGludCBpPWZicjtpPGQu
bGVuZ3RoKCk7aSsrKQ0NCgkJew0NCgkJCWlmKGQuY2hhckF0KGkpPT0nKCcp
DQ0KCQkJCWNvdW50Kys7DQ0KCQkJaWYoZC5jaGFyQXQoaSk9PScpJykNDQoJ
CQkJY291bnQtLTsNDQoJCQlpZihjb3VudD09MCkNDQoJCQl7DQ0KCQkJCWxi
ciA9IGk7DQ0KCQkJCWJyZWFrOw0NCgkJCX0NDQoJCX0NDQoJCU5vZGUgcmln
aHQgPSBnZXROb2RlKGQuc3Vic3RyaW5nKGZicisxLCBsYnIpKTsNDQoJCXJl
dHVybiAobmV3IE5vZGUodmFsLCBsZWZ0LCByaWdodCkpOw0NCgl9DQ0KfQ0N
CmNsYXNzIE5vZGUNDQp7DQ0KCU5vZGUgbGVmdCwgcmlnaHQ7DQ0KCWludCB2
YWx1ZTsNDQoJcHVibGljIE5vZGUoaW50IHR2YWx1ZSwgTm9kZSB0bGVmdCwg
Tm9kZSB0cmlnaHQpDQ0KCXsNDQoJCWxlZnQgPSB0bGVmdDsNDQoJCXJpZ2h0
ID0gdHJpZ2h0Ow0NCgkJdmFsdWUgPSB0dmFsdWU7DQ0KCX0NDQp9
---559023410-684387517-982535447=:5570--

From judge@east.isx.com Sun Feb 18 18:16:59 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA10011
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:16:58 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id SAA19122
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:24:47 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA03686
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:24:46 -0500 (EST)
Date: Sun, 18 Feb 2001 18:24:45 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: scud 1
Message-ID: <Pine.SOL.4.21.0102181824320.23983-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-126398554-982538685=:23983"
Content-Length: 6164

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-126398554-982538685=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-126398554-982538685=:23983
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="scud.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181824450.23983@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="scud.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KaW1w
b3J0IGphdmEuYXd0Lio7DQ0KaW1wb3J0IGphdmEudGV4dC4qOw0NCg0NCnB1
YmxpYyBjbGFzcyAgc2N1ZA0NCnsNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1h
aW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7DQ0KCQlO
dW1iZXJGb3JtYXQgbmYgPSBOdW1iZXJGb3JtYXQuZ2V0SW5zdGFuY2UoKTsN
DQoJCW5mLnNldE1heGltdW1GcmFjdGlvbkRpZ2l0cygyKTsNDQoJCW5mLnNl
dE1pbmltdW1GcmFjdGlvbkRpZ2l0cygyKTsNDQoNDQoJCUJ1ZmZlcmVkUmVh
ZGVyIGluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJz
Y3VkLmluIikpOw0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3Jp
dGVyKG5ldyBGaWxlV3JpdGVyKCJzY3VkLm91dCIpKTsNDQoNDQoJCVZlY3Rv
ciBraW5nZG9tcyA9IG5ldyBWZWN0b3IoKTsNDQoJCVN0cmluZyBzOw0NCgkJ
d2hpbGUoIShzPWluLnJlYWRMaW5lKCkpLnN0YXJ0c1dpdGgoIi0xIikpDQ0K
CQl7DQ0KCQkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KHMudHJpbSgpKTsN
DQoJCQlLaW5nZG9tIGsgPSBuZXcgS2luZ2RvbSgpOw0NCgkJCWsuaG9tZXMg
PSBuZXcgUG9pbnRbbl07DQ0KCQkJZm9yKGludCBpID0gMDsgaSA8IG47IGkr
KykNDQoJCQl7DQ0KCQkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJp
bmdUb2tlbml6ZXIoaW4ucmVhZExpbmUoKSk7DQ0KCQkJCWludCB4ID0gSW50
ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJCWludCB5ID0g
SW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJCWsuaG9t
ZXNbaV0gPSBuZXcgUG9pbnQoeCx5KTsNDQoJCQl9DQ0KCQkJY29tcHV0ZUh1
bGwoayk7DQ0KCQkJa2luZ2RvbXMuYWRkRWxlbWVudChrKTsNDQoJCX0NDQoN
DQoJCWRvdWJsZSB0b3RhbGFyZWEgPSAwOw0NCgkJcyA9IGluLnJlYWRMaW5l
KCk7DQ0KCQl3aGlsZShzICE9IG51bGwpDQ0KCQl7DQ0KCQkJU3RyaW5nVG9r
ZW5pemVyIHN0ID0gbmV3IFN0cmluZ1Rva2VuaXplcihzKTsNDQoJCQlpbnQg
eCA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCWlu
dCB5ID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJ
UG9pbnQgbWlzc2lsZSA9IG5ldyBQb2ludCh4LHkpOw0NCgkJCWZvcihpbnQg
aSA9IDA7IGkgPCBraW5nZG9tcy5zaXplKCk7IGkrKykNDQoJCQl7DQ0KCQkJ
CS8vU3lzdGVtLm91dC5wcmludGxuKG1pc3NpbGUpOw0NCgkJCQlLaW5nZG9t
IGsgPSAoS2luZ2RvbSlraW5nZG9tcy5lbGVtZW50QXQoaSk7DQ0KCQkJCWlm
KGsuY29udGFpbnMobWlzc2lsZSkpIGsuaGl0ID0gdHJ1ZTsNDQoJCQl9DQ0K
CQkJcyA9IGluLnJlYWRMaW5lKCk7DQ0KCQl9DQ0KCQlmb3IoaW50IGkgPSAw
OyBpIDwga2luZ2RvbXMuc2l6ZSgpOyBpKyspDQ0KCQl7DQ0KCQkJS2luZ2Rv
bSBrID0gKEtpbmdkb20pa2luZ2RvbXMuZWxlbWVudEF0KGkpOw0NCgkJCWlm
KGsuaGl0KSB0b3RhbGFyZWEgKz0gay5hcmVhOw0NCgkJfQ0NCgkJb3V0LnBy
aW50bG4obmYuZm9ybWF0KHRvdGFsYXJlYSkpOw0NCgkJb3V0LmNsb3NlKCk7
DQ0KCX0NDQoNDQoJcHVibGljIHN0YXRpYyB2b2lkIGNvbXB1dGVIdWxsKEtp
bmdkb20gaykNDQoJew0NCgkJUG9pbnRbXSBwID0gay5ob21lczsNDQoJCVZl
Y3RvciB2ID0gbmV3IFZlY3RvcigpOw0NCg0NCgkJaW50IG1pbnkgPSBJbnRl
Z2VyLk1BWF9WQUxVRTsNDQoJCWludCBtaW54ID0gSW50ZWdlci5NQVhfVkFM
VUU7DQ0KCQlpbnQgbWF4eSA9IEludGVnZXIuTUlOX1ZBTFVFOw0NCgkJaW50
IG1heHggPSBJbnRlZ2VyLk1JTl9WQUxVRTsNDQoJCWludCBtaW5pZHggPSAt
MTsNDQoJCWZvcihpbnQgaSA9IDA7IGkgPCBwLmxlbmd0aDsgaSsrKQ0NCgkJ
ew0NCgkJCWlmKHBbaV0ueSA8IG1pbnkpDQ0KCQkJew0NCgkJCQltaW55ID0g
cFtpXS55Ow0NCgkJCQltaW5pZHggPSBpOw0NCgkJCX0NDQoNDQoJCQltaW54
ID0gTWF0aC5taW4obWlueCwgcFtpXS54KTsNDQoJCQltYXh4ID0gTWF0aC5t
YXgobWF4eCwgcFtpXS54KTsNDQoJCQltYXh5ID0gTWF0aC5tYXgobWF4eSwg
cFtpXS55KTsNDQoJCX0NDQoNDQoJCWRvdWJsZSBhbHBoYSA9IDAuMDsNDQog
ICAgICAgIFBvaW50IGN1cnJlbnRwb2ludCA9IHBbbWluaWR4XTsNDQoJCWJv
b2xlYW5bXSB1c2VkID0gbmV3IGJvb2xlYW5bcC5sZW5ndGhdOw0NCgkJaW50
IGN1cnJlbnRpZHggPSBtaW5pZHg7DQ0KCQlkbw0NCgkJew0NCgkJCWludCBt
aW4gPSAtMTsNDQoJCQlkb3VibGUgbWludGhldGEgPSBEb3VibGUuTUFYX1ZB
TFVFOw0NCgkJCWZvcihpbnQgaSA9IDA7IGkgPCBwLmxlbmd0aDsgaSsrKQ0N
CgkJCXsNDQoJCQkJaWYodXNlZFtpXSkgY29udGludWU7DQ0KDQ0KCQkJCWlm
KGN1cnJlbnRpZHggIT0gaSkNDQoJCQkJew0NCgkJCQkJZG91YmxlIGR4ID0g
cFtpXS54IC0gcFtjdXJyZW50aWR4XS54Ow0NCgkJCQkJZG91YmxlIGR5ID0g
cFtpXS55IC0gcFtjdXJyZW50aWR4XS55Ow0NCgkJCQkJLy9TeXN0ZW0ub3V0
LnByaW50bG4oTWF0aC5hdGFuMihkeSxkeCkpOw0NCgkJCQkJZG91YmxlIHRo
ZXRhID0gKE1hdGguYXRhbjIoZHksZHgpICsgNCpNYXRoLlBJKSAlICgyKk1h
dGguUEkpOw0NCgkJCQkJLy9TeXN0ZW0ub3V0LnByaW50bG4odGhldGEpOw0N
Cg0NCgkJCQkJaWYodGhldGEgPCBtaW50aGV0YSAmJiB0aGV0YSA+PSBhbHBo
YS0wLjAwMDAwMSkNDQoJCQkJCXsNDQoJCQkJCQltaW4gPSBpOw0NCgkJCQkJ
CW1pbnRoZXRhID0gdGhldGE7DQ0KCQkJCQl9DQ0KCQkJCX0NDQoJCQl9DQ0K
DQ0KCQkJYWxwaGEgPSAtMS4wICogTWF0aC5QSSArIG1pbnRoZXRhOw0NCgkJ
CWN1cnJlbnRpZHggPSBtaW47DQ0KCQkJY3VycmVudHBvaW50ID0gcFtjdXJy
ZW50aWR4XTsNDQoJCQl1c2VkW2N1cnJlbnRpZHhdID0gdHJ1ZTsNDQoJCQlr
LmNvbnZleGh1bGwuYWRkUG9pbnQoY3VycmVudHBvaW50LngsIGN1cnJlbnRw
b2ludC55KTsNDQoJCQl2LmFkZEVsZW1lbnQoY3VycmVudHBvaW50KTsNDQoJ
CQkvL1N5c3RlbS5vdXQucHJpbnRsbigiYWRkaW5nICIgK2N1cnJlbnRwb2lu
dC54ICsiICIrY3VycmVudHBvaW50LnkrIiB0byBodWxsIik7DQ0KDQ0KCQl9
IHdoaWxlKCFjdXJyZW50cG9pbnQuZXF1YWxzKHBbbWluaWR4XSkpOw0NCg0N
CgkJUG9pbnQgbSA9IChQb2ludCl2LmVsZW1lbnRBdCgwKTsNDQoJCWZvcihp
bnQgaSA9IDE7IGkgPCB2LnNpemUoKS0xOyBpKyspDQ0KCQl7DQ0KCQkJUG9p
bnQgcDEgPSAoUG9pbnQpdi5lbGVtZW50QXQoaSk7DQ0KCQkJUG9pbnQgcDIg
PSAoUG9pbnQpdi5lbGVtZW50QXQoKGkrMSkpOw0NCgkJCWRvdWJsZSBhID0g
ZGlzdGFuY2UocDEsbSk7DQ0KCQkJZG91YmxlIGIgPSBkaXN0YW5jZShwMixt
KTsNDQoJCQlkb3VibGUgYyA9IGRpc3RhbmNlKHAxLHAyKTsNDQoJCQlkb3Vi
bGUgQyA9IE1hdGguYWNvcygoYSphK2IqYi1jKmMpLygyLjAqYSpiKSk7DQ0K
CQkJay5hcmVhICs9IDAuNSphKmIqTWF0aC5zaW4oQyk7DQ0KCQkJLy9TeXN0
ZW0ub3V0LnByaW50bG4oImFyZWEgIiArIGsuYXJlYSk7DQ0KCQl9DQ0KCX0N
DQoNDQoJcHVibGljIHN0YXRpYyBkb3VibGUgZGlzdGFuY2UoUG9pbnQgcDEs
IFBvaW50IHAyKQ0NCgl7DQ0KCQlkb3VibGUgZHggPSBwMS54IC0gcDIueDsN
DQoJCWRvdWJsZSBkeSA9IHAxLnkgLSBwMi55Ow0NCgkJcmV0dXJuIE1hdGgu
c3FydChkeCpkeCtkeSpkeSk7DQ0KCX0NDQp9DQ0KDQ0KY2xhc3MgS2luZ2Rv
bQ0NCnsNDQoJcHVibGljIFBvaW50W10gaG9tZXM7DQ0KCXB1YmxpYyBkb3Vi
bGUgYXJlYTsNDQoJcHVibGljIGJvb2xlYW4gaGl0Ow0NCglwdWJsaWMgUG9s
eWdvbiBjb252ZXhodWxsOw0NCg0NCglwdWJsaWMgS2luZ2RvbSgpDQ0KCXsN
DQoJCWNvbnZleGh1bGwgPSBuZXcgUG9seWdvbigpOw0NCgkJaGl0ID0gZmFs
c2U7DQ0KCQlhcmVhID0gMC4wOw0NCgl9DQ0KDQ0KCXB1YmxpYyBib29sZWFu
IGNvbnRhaW5zKFBvaW50IHApDQ0KCXsNDQoJCXJldHVybiBjb252ZXhodWxs
LmNvbnRhaW5zKHAueCxwLnkpOw0NCgl9DQ0KfQ==
---559023410-126398554-982538685=:23983--

From judge@east.isx.com Sun Feb 18 18:17:28 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id SAA10017
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:17:27 -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.3) with ESMTP id SAA19198
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:25:22 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA18583
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:25:21 -0500 (EST)
Date: Sun, 18 Feb 2001 18:25:21 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: boxes
Message-ID: <Pine.SOL.4.21.0102181825040.5570-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-33463914-982538721=:5570"
Content-Length: 5749

  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-33463914-982538721=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII



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

---559023410-33463914-982538721=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="boxes.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181825210.5570@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="boxes.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K
Y2xhc3MgYm94ZXMgDQ0Kew0NCglzdGF0aWMgaW50W10gcGF0aDsNDQoJc3Rh
dGljIGludCBtYXhwYXRoID0gLTE7DQ0KCXN0YXRpYyBpbnQgW10gbXlwYXRo
bGVuZ3RoOw0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdb
XSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVh
ZGVyIGluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJi
b3hlcy5pbiIpKTsNDQoJCVByaW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdy
aXRlcihuZXcgRmlsZVdyaXRlcigiYm94ZXMub3V0IikpOw0NCgkJVmVjdG9y
W10gdkFycmF5Ow0NCgkJaW50IGRpbTsNDQoJCVN0cmluZ1Rva2VuaXplciBz
MSA9IG5ldyBTdHJpbmdUb2tlbml6ZXIoaW4ucmVhZExpbmUoKSk7DQ0KCQl3
aGlsZShzMS5oYXNNb3JlVG9rZW5zKCkpIHsNDQoJCQlpbnQgZGltY291bnQg
PSAwOw0NCgkJCW1heHBhdGg9LTE7DQ0KCQkJdkFycmF5ID0gbmV3IFZlY3Rv
cltJbnRlZ2VyLnBhcnNlSW50KHMxLm5leHRUb2tlbigpKV07DQ0KCQkJZm9y
IChpbnQgaSA9IDA7IGk8IHZBcnJheS5sZW5ndGg7aSsrICkNDQoJCQl7DQ0K
CQkJCXZBcnJheVtpXSA9IG5ldyBWZWN0b3IoKTsNDQoJCQl9DQ0KCQkJcGF0
aCA9IG5ldyBpbnRbdkFycmF5Lmxlbmd0aF07DQ0KCQkJZm9yIChpbnQgaSA9
IDA7aTxwYXRoLmxlbmd0aCA7aSsrICkNDQoJCQl7DQ0KCQkJCXBhdGhbaV0g
PSAwOw0NCgkJCX0NDQoJCQlteXBhdGhsZW5ndGggPSBuZXcgaW50W3BhdGgu
bGVuZ3RoXTsNDQoJCQlmb3IgKGludCBpID0gMDtpPHBhdGgubGVuZ3RoIDtp
KysgKQ0NCgkJCXsNDQoJCQkJbXlwYXRobGVuZ3RoW2ldID0gMDsNDQoJCQl9
DQ0KCQkJZGltID0gSW50ZWdlci5wYXJzZUludChzMS5uZXh0VG9rZW4oKSk7
DQ0KCQkJczEgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGluLnJlYWRMaW5lKCkp
Ow0NCgkJCWZvciAoaW50IGkgPSAwO2kgPCB2QXJyYXkubGVuZ3RoIDtpKysg
KQ0NCgkJCXsNDQoJCQkJd2hpbGUoZGltY291bnQgPCBkaW0pIHsNDQoJCQkJ
CXZBcnJheVtpXS5hZGQobmV3IEludGVnZXIoSW50ZWdlci5wYXJzZUludChz
MS5uZXh0VG9rZW4oKSkpKTsNDQoJCQkJCWRpbWNvdW50Kys7DQ0KCQkJCX0N
DQoJCQkJZGltY291bnQgPSAwOw0NCgkJCQlTdHJpbmcgdGVtcCA9IGluLnJl
YWRMaW5lKCk7DQ0KCQkJCWlmKHRlbXAgIT0gbnVsbCkgew0NCgkJCQkJczEg
PSBuZXcgU3RyaW5nVG9rZW5pemVyKHRlbXApOw0NCgkJCQl9IGVsc2Ugew0N
CgkJCQkJczEgPSBuZXcgU3RyaW5nVG9rZW5pemVyKCIiKTsNDQoJCQkJfQ0N
CgkJCX0NDQoJCQlmb3IgKGludCBpID0gMDtpPHZBcnJheS5sZW5ndGggO2kr
KyApDQ0KCQkJew0NCgkJCQlPYmplY3RbXSB0ZW1wID0gdkFycmF5W2ldLnRv
QXJyYXkoKTsNDQoJCQkJQXJyYXlzLnNvcnQodGVtcCk7DQ0KCQkJCXZBcnJh
eVtpXSA9IG5ldyBWZWN0b3IoKTsNDQoJCQkJZm9yKGludCBqID0gMDsgajx0
ZW1wLmxlbmd0aDtqKyspIHsNDQoJCQkJCXZBcnJheVtpXS5hZGQodGVtcFtq
XSk7DQ0KCQkJCX0NDQoJCQl9CQkNDQoJCQlpZih2QXJyYXkubGVuZ3RoID09
IDEpIHsNDQoJCQkJb3V0LnByaW50bG4oIjFcbjEiKTsNDQoJCQl9IGVsc2Ug
ew0NCgkJCQlWZWN0b3JbXSBjYW5maXQgPSBuZXcgVmVjdG9yW3ZBcnJheS5s
ZW5ndGhdOw0NCgkJCQlmb3IgKGludCBpID0gMDsgaTwgdkFycmF5Lmxlbmd0
aDtpKysgKQ0NCgkJCQl7DQ0KCQkJCQljYW5maXRbaV0gPSBuZXcgVmVjdG9y
KCk7DQ0KCQkJCX0NDQoJCQkJZm9yIChpbnQgaSA9IDA7aTxjYW5maXQubGVu
Z3RoIDtpKysgKQ0NCgkJCQl7DQ0KCQkJCQlmb3IgKGludCBqID0gMDtqPGNh
bmZpdC5sZW5ndGggO2orKyApDQ0KCQkJCQl7DQ0KCQkJCQkJYm9vbGVhbiBj
YW5maXRhbGwgPSB0cnVlOw0NCgkJCQkJCWZvciAoaW50IGsgPSAwO2s8ZGlt
IDtrKysgKQ0NCgkJCQkJCXsNDQoJCQkJCQkJaWYoKChJbnRlZ2VyKXZBcnJh
eVtpXS5nZXQoaykpLmludFZhbHVlKCkgPiAoKEludGVnZXIpdkFycmF5W2pd
LmdldChrKSkuaW50VmFsdWUoKSApIHsNDQoJCQkJCQkJCQljYW5maXRhbGwg
PSBmYWxzZTsNDQoJCQkJCQkJfQ0NCgkJCQkJCX0NDQoJCQkJCQlpZihjYW5m
aXRhbGwgJiYgaSAhPSBqKSB7DQ0KCQkJCQkJCWNhbmZpdFtpXS5hZGQobmV3
IEludGVnZXIoaikpOw0NCgkJCQkJCX0NDQoJCQkJCX0NDQoJCQkJfQ0NCgkJ
CQlmaW5kTG9uZ1BhdGgoY2FuZml0KTsNDQoJCQkJYnVpbGRQYXRoKGNhbmZp
dCwwKTsNDQoJCQkJb3V0LnByaW50bG4obWF4cGF0aCk7DQ0KCQkJCWZvciAo
aW50IGogPSAwO2o8bWF4cGF0aC0xIDtqKysgKQ0NCgkJCQl7DQ0KCQkJCQlv
dXQucHJpbnQoKDErcGF0aFtqXSkrIiAiKTsNDQoJCQkJfQ0NCgkJCQlTeXN0
ZW0ub3V0LnByaW50bG4obWF4cGF0aCk7DQ0KCQkJCVN5c3RlbS5vdXQucHJp
bnRsbihwYXRoLmxlbmd0aCk7DQ0KCQkJCW91dC5wcmludGxuKCgxK3BhdGhb
bWF4cGF0aC0xXSkpOw0NCgkJCX0NDQoJCX0NDQoJCWluLmNsb3NlKCk7DQ0K
CQlvdXQuY2xvc2UoKTsNDQoJfQ0NCg0NCglzdGF0aWMgdm9pZCBmaW5kTG9u
Z1BhdGgoVmVjdG9yW10gY2FuZml0KSB7DQ0KCQlmb3IgKGludCBpID0gMDtp
PGNhbmZpdC5sZW5ndGggO2krKyApDQ0KCQl7DQ0KCQkJaW50IHRoaXNwYXRo
ID0gbG9uZ0ZpdChjYW5maXQsY2FuZml0W2ldKTsNDQoJCQlteXBhdGhsZW5n
dGhbaV0gPSB0aGlzcGF0aDsNDQoJCQlpZihtYXhwYXRoIDwgdGhpc3BhdGgp
IHsNDQoJCQkJbWF4cGF0aCA9IHRoaXNwYXRoOw0NCgkJCQlwYXRoWzBdID0g
aTsNDQoJCQl9DQ0KCQl9DQ0KLy8JCW1heHBhdGgrKzsNDQoJfQ0NCg0NCglz
dGF0aWMgaW50IGxvbmdGaXQoVmVjdG9yW10gY2FuZml0LCBWZWN0b3IgdGhp
c1ZlY3QpIHsNDQoJCWludCBtYXggPSAwOw0NCgkJaWYgKHRoaXNWZWN0LnNp
emUoKSA9PSAwKQ0NCgkJew0NCgkJCXJldHVybiAxOw0NCgkJfQ0NCgkJZm9y
KGludCBpID0gMDsgaTx0aGlzVmVjdC5zaXplKCk7IGkrKykgew0NCgkJCWlu
dCB0ZW1wID0gbG9uZ0ZpdChjYW5maXQsIGNhbmZpdFsoKEludGVnZXIpdGhp
c1ZlY3QuZ2V0KGkpKS5pbnRWYWx1ZSgpXSk7DQ0KCQkJaWYodGVtcCA+bWF4
KSB7DQ0KCQkJCW1heCA9IHRlbXA7DQ0KCQkJfQ0NCgkJfQ0NCgkJcmV0dXJu
IG1heCsxOw0NCgl9DQ0KDQ0KCXN0YXRpYyB2b2lkIGJ1aWxkUGF0aChWZWN0
b3JbXSBjYW5maXQsIGludCBjb3VudCkgew0NCgkJaW50IGxvbmdwYXRoID0g
LTE7DQ0KCQlpbnQgbmV4dHBhdGggPSAtMTsNDQoJCVZlY3RvciB0aGlzVmVj
dG9yID0gY2FuZml0W3BhdGhbY291bnRdXTsNDQoJCWlmKHRoaXNWZWN0b3Iu
c2l6ZSgpICE9IDApIHsNDQoJCQlmb3IgKGludCBpID0gMDtpPHRoaXNWZWN0
b3Iuc2l6ZSgpIDtpKysgKQ0NCgkJCXsNDQoJCQkJaWYobXlwYXRobGVuZ3Ro
WygoSW50ZWdlcil0aGlzVmVjdG9yLmdldChpKSkuaW50VmFsdWUoKV0+bG9u
Z3BhdGgpIHsNDQoJCQkJCWxvbmdwYXRoID0gbXlwYXRobGVuZ3RoWygoSW50
ZWdlcil0aGlzVmVjdG9yLmdldChpKSkuaW50VmFsdWUoKV07DQ0KCQkJCQlu
ZXh0cGF0aCA9ICgoSW50ZWdlcil0aGlzVmVjdG9yLmdldChpKSkuaW50VmFs
dWUoKTsNDQoJCQkJfQ0NCgkJCX0NDQoJCQlwYXRoW2NvdW50KzFdPW5leHRw
YXRoOw0NCgkJCWJ1aWxkUGF0aChjYW5maXQsY291bnQrMSk7DQ0KCQl9DQ0K
CX0NDQp9DQ0K
---559023410-33463914-982538721=:5570--

From judge@east.isx.com Sun Feb 18 18: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 SAA10313
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:21:45 -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.3) with ESMTP id SAA19444
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:29:34 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA18746
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:29:32 -0500 (EST)
Date: Sun, 18 Feb 2001 18:29:32 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: sum
Message-ID: <Pine.SOL.4.21.0102181829150.5570-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-342241519-982538972=:5570"
Content-Length: 5868

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



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

---559023410-342241519-982538972=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="sum.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181829320.5570@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="sum.c"

I2luY2x1ZGUgPHN0ZGlvLmg+DQ0KI2luY2x1ZGUgPHN0cmluZy5oPg0NCiNp
bmNsdWRlIDxzdGRsaWIuaD4NDQoNDQppbnQgKiphcnJheV9udW07DQ0KaW50
ICoqYXJyYXlfc3VtOw0NCmludCBOOw0NCg0NCmludCBteV9zdW0oaW50IHgs
IGludCB5LCBpbnQgaGVpZ2h0LCBpbnQgbGVuZ3RoKTsNDQoNDQoNDQppbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQ0NCnsNDQoJRklMRSogb3V0
X2ZpbGU7DQ0KCUZJTEUqIGluX2ZpbGU7DQ0KCWludCBpLCB4LCB5LCBjdXJy
X21heCwgaXRtcCwgaGVpZ2h0LCBsZW5ndGgsIHJldHZhbDsNDQoJY2hhciBs
aW5lWzEwMF0sICp0ZW1wX3N0cjsNDQoNDQoNDQoJcHJpbnRmKCJhXG4iKTsN
DQoJZmZsdXNoKHN0ZG91dCk7DQ0KDQ0KICAgIG91dF9maWxlID0gZm9wZW4o
InN1bS5vdXQiLCAidyIpOw0NCglpbl9maWxlID0gZm9wZW4oInN1bS5pbiIs
ICJyIik7DQ0KDQ0KCWZnZXRzKGxpbmUsIHNpemVvZihsaW5lKSwgaW5fZmls
ZSk7DQ0KCXNzY2FuZihsaW5lLCAiJWQiLCAmTik7DQ0KDQ0KCWlmKCAoYXJy
YXlfbnVtID0gbWFsbG9jKE4qc2l6ZW9mKGludCAqKSkpID09IE5VTEwpDQ0K
CXsNDQoJCXByaW50ZigibWFsbG9jKCkgZmFpbGVkXG4iKTsNDQoJCWV4aXQo
OCk7DQ0KCX0NDQoNDQoJaWYoIChhcnJheV9zdW0gPSBtYWxsb2MoTipzaXpl
b2YoaW50ICopKSkgPT0gTlVMTCkNDQoJew0NCgkJcHJpbnRmKCJtYWxsb2Mo
KSBmYWlsZWRcbiIpOw0NCgkJZXhpdCg4KTsNDQoJfQ0NCg0NCglwcmludGYo
IjFcbiIpOw0NCglmZmx1c2goc3Rkb3V0KTsNDQoNDQoJZm9yKGk9MDsgaTxO
OyBpKyspDQ0KCXsNDQoJCWlmKCAoYXJyYXlfbnVtW2ldID0gbWFsbG9jKE4q
c2l6ZW9mKGludCkpKT09TlVMTCkNDQoJCXsNDQoJCQlwcmludGYoIm1hbGxv
YygpIGZhaWxlZFxuIik7DQ0KCQkJZXhpdCg4KTsNDQoJCX0NDQoNDQoJCWlm
KCAoYXJyYXlfc3VtW2ldID0gbWFsbG9jKE4qc2l6ZW9mKGludCkpKT09TlVM
TCkNDQoJCXsNDQoJCQlwcmludGYoIm1hbGxvYygpIGZhaWxlZFxuIik7DQ0K
CQkJZXhpdCg4KTsNDQoJCX0NDQoJfQ0NCg0NCglpPTA7DQ0KCXg9MDsNDQoJ
eT0wOw0NCg0NCglwcmludGYoIjJcbiIpOw0NCglmZmx1c2goc3Rkb3V0KTsN
DQoNDQoJd2hpbGUoKHg8TikmJih5PE4pKQ0NCgl7DQ0KCQlmZ2V0cyhsaW5l
LHNpemVvZihsaW5lKSwgaW5fZmlsZSk7DQ0KCQl0ZW1wX3N0ciA9IHN0cnRv
ayhsaW5lLCAiIFxuIik7DQ0KDQ0KCQlwcmludGYoIjIuMS4xXG4iKTsNDQoJ
CWZmbHVzaChzdGRvdXQpOw0NCg0NCgkJd2hpbGUoIHRlbXBfc3RyIT1OVUxM
ICkNDQoJCXsNDQoJCQlwcmludGYoIjIuMVxuIik7DQ0KCQkJZmZsdXNoKHN0
ZG91dCk7DQ0KCQkJc3NjYW5mKHRlbXBfc3RyLCAiJWQiLCAmaXRtcCk7DQ0K
CQkJYXJyYXlfbnVtW3hdW3ldPWl0bXA7DQ0KCQkJeCsrOw0NCgkJCWlmKHg9
PU4pDQ0KCQkJew0NCgkJCQl4PTA7DQ0KCQkJCXkrKzsNDQoJCQkJaWYoeT09
TikNDQoJCQkJew0NCgkJCQkJcHJpbnRmKCJUb28gbWFueSBudW1iZXJzXG4i
KTsNDQoJCQkJCWJyZWFrOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCXRlbXBfc3Ry
ID0gc3RydG9rKE5VTEwsICIgXG4iKTsNDQoJCQlwcmludGYoIjIuMlxuIik7
DQ0KCQkJZmZsdXNoKHN0ZG91dCk7DQ0KCQl9DQ0KDQ0KCQlwcmludGYoIjIu
MS4yXG4iKTsNDQoJCWZmbHVzaChzdGRvdXQpOw0NCgl9DQ0KCQ0NCg0NCglw
cmludGYoIjNcbiIpOw0NCglmZmx1c2goc3Rkb3V0KTsNDQoNDQoJYXJyYXlf
c3VtWzBdWzBdID0gYXJyYXlfbnVtWzBdWzBdOw0NCg0NCglmb3IoaT0xOyBp
PE47IGkrKykNDQoJew0NCgkJYXJyYXlfc3VtW2ldWzBdID0gYXJyYXlfc3Vt
W2ktMV1bMF0gKyBhcnJheV9udW1baV1bMF07DQ0KCQlhcnJheV9zdW1bMF1b
aV0gPSBhcnJheV9zdW1bMF1baS0xXSArIGFycmF5X251bVswXVtpXTsNDQoN
DQoJfQ0NCg0NCglwcmludGYoIjRcbiIpOw0NCglmZmx1c2goc3Rkb3V0KTsN
DQoNDQoJZm9yKHg9MTsgeDxOOyB4KyspDQ0KCXsNDQoJCWZvcih5PTE7IHk8
TjsgeSsrKQ0NCgkJew0NCgkJCWFycmF5X3N1bVt4XVt5XT1hcnJheV9zdW1b
eC0xXVt5XSArIGFycmF5X3N1bVt4XVt5LTFdICsgYXJyYXlfbnVtW3hdW3ld
IC0gYXJyYXlfc3VtW3gtMV1beS0xXTsNDQoJCX0NDQoJfQ0NCg0NCglwcmlu
dGYoIjVcbiIpOw0NCglmZmx1c2goc3Rkb3V0KTsNDQoNDQoJY3Vycl9tYXgg
PSBhcnJheV9zdW1bMF1bMF07DQ0KDQ0KCWZvcih4PTA7IHg8TjsgeCsrKQ0N
Cgl7DQ0KCQlmb3IoeT0wOyB5PE47IHkrKykgDQ0KCQl7DQ0KCQkJZm9yKGxl
bmd0aD0xOyAobGVuZ3RoK3gpIDwgTjsgbGVuZ3RoKyspDQ0KCQkJew0NCgkJ
CQlmb3IoaGVpZ2h0PTE7IChoZWlnaHQreSkgPCBOOyBoZWlnaHQrKykNDQoJ
CQkJew0NCgkJCQkJaWYoKHJldHZhbD1teV9zdW0oeCwgeSwgaGVpZ2h0LCBs
ZW5ndGgpKSA+IGN1cnJfbWF4KQ0NCgkJCQkJew0NCgkJCQkJCWN1cnJfbWF4
PXJldHZhbDsNDQoJCQkJCQlwcmludGYoIm5ldyBtYXggeDolZCB5OiVkIGxl
bmd0aDolZCBoZWlnaHQ6ICVkXG4iLCB4LCB5LCBsZW5ndGgsIGhlaWdodCk7
IA0NCgkJCQkJfQ0NCgkJCQkJZWxzZSBpZiAoKHJldHZhbD1teV9zdW0oeCwg
eSwgbGVuZ3RoLCBoZWlnaHQpKSA+IGN1cnJfbWF4KQ0NCgkJCQkJew0NCgkJ
CQkJCWN1cnJfbWF4PXJldHZhbDsNDQoJCQkJCQlwcmludGYoIm5ldyBtYXgg
eDolZCB5OiVkIGxlbmd0aDolZCBoZWlnaHQ6ICVkXG4iLCB4LCB5LCBsZW5n
dGgsIGhlaWdodCk7DQ0KCQkJCQl9DQ0KCQkJCX0NDQoNDQoJCQl9DQ0KCQl9
DQ0KCX0NDQoNDQoNDQoJZm9yICh5PTA7IHk8TjsgeSsrICkNDQoJew0NCgkJ
Zm9yKHg9MDsgeDxOOyB4KyspDQ0KCQl7DQ0KCQkJcHJpbnRmKCJudW1bJWRd
WyVkXT0lZCAgIiwgeCwgeSwgYXJyYXlfbnVtW3hdW3ldKTsNDQoJCX0NDQoJ
CXByaW50ZigiXG4iKTsNDQoJfQ0NCg0NCglmb3IgKHk9MDsgeTxOOyB5Kysg
KQ0NCgl7DQ0KCQlmb3IoeD0wOyB4PE47IHgrKykNDQoJCXsNDQoJCQlwcmlu
dGYoInN1bVslZF1bJWRdPSVkICAiLCB4LCB5LCBhcnJheV9zdW1beF1beV0p
Ow0NCgkJfQ0NCgkJcHJpbnRmKCJcbiIpOw0NCgl9DQ0KDQ0KCXByaW50Zigi
NlxuIik7DQ0KCWZmbHVzaChzdGRvdXQpOw0NCg0NCglmcHJpbnRmKG91dF9m
aWxlLCAiJWRcbiIsIGN1cnJfbWF4KTsNDQoNDQoJZmNsb3NlKG91dF9maWxl
KTsNDQoJZmNsb3NlKGluX2ZpbGUpOw0NCg0NCglyZXR1cm4gMDsNDQp9DQ0K
DQ0KDQ0KDQ0KaW50IG15X3N1bShpbnQgeCwgaW50IHksIGludCBoZWlnaHQs
IGludCBsZW5ndGgpDQ0Kew0NCglpbnQgcmV0dmFsLCBlbmRfeCwgZW5kX3k7
DQ0KDQ0KCWlmKCh4PT0wKSYmKHk9PTApKQ0NCgl7DQ0KCQlyZXR1cm4gYXJy
YXlfc3VtWyhsZW5ndGgtMSldWyhoZWlnaHQtMSldOw0NCgl9DQ0KCWVsc2UN
DQoJew0NCgkJZW5kX3ggPSB4ICsgbGVuZ3RoIC0gMTsNDQoJCWVuZF95ID0g
eSArIGhlaWdodCAtIDE7DQ0KDQ0KCQlpZihlbmRfeCA+PSBOKQ0NCgkJCXJl
dHVybiAtOTk5OTk7DQ0KDQ0KCQlpZihlbmRfeSA+PSBOKQ0NCgkJCXJldHVy
biAtOTk5OTk7DQ0KDQ0KCQlyZXR2YWwgPSBhcnJheV9zdW1bZW5kX3hdW2Vu
ZF95XTsNDQoNDQoJCWlmKHg+MCkNDQoJCQlyZXR2YWwgPSByZXR2YWwgLSBh
cnJheV9zdW1bKHgtMSldW2VuZF95XTsNDQoNDQoJCWlmKHk+MCkNDQoJCQly
ZXR2YWwgPSByZXR2YWwgLSBhcnJheV9zdW1bZW5kX3hdWyh5LTEpXTsNDQoN
DQoJCWlmKCh4PjApJiYoeT4wKSkNDQoJCQlyZXR2YWwgPSByZXR2YWwgKyBh
cnJheV9zdW1bKHgtMSldWyh5LTEpXTsNDQoJfQ0NCg0NCglyZXR1cm4gcmV0
dmFsOw0NCn0NDQo=
---559023410-342241519-982538972=:5570--

From judge@east.isx.com Sun Feb 18 18:23: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 SAA10337
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:23:43 -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.3) with ESMTP id SAA19610
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:31:38 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id SAA18869
	for <judge@east.isx.com>; Sun, 18 Feb 2001 18:31:36 -0500 (EST)
Date: Sun, 18 Feb 2001 18:31:36 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: boxes II
Message-ID: <Pine.SOL.4.21.0102181831040.5570-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-824023566-982539096=:5570"
Content-Length: 5894

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-824023566-982539096=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII



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

---559023410-824023566-982539096=:5570
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="boxes.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0102181831360.5570@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="boxes.java"

aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K
Y2xhc3MgYm94ZXMgDQ0Kew0NCglzdGF0aWMgaW50W10gcGF0aDsNDQoJc3Rh
dGljIGludCBtYXhwYXRoID0gLTE7DQ0KCXN0YXRpYyBpbnQgW10gbXlwYXRo
bGVuZ3RoOw0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdb
XSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uDQ0KCXsNDQoJCUJ1ZmZlcmVkUmVh
ZGVyIGluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJi
b3hlcy5pbiIpKTsNDQoJCVByaW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdy
aXRlcihuZXcgRmlsZVdyaXRlcigiYm94ZXMub3V0IikpOw0NCgkJVmVjdG9y
W10gdkFycmF5Ow0NCgkJaW50IGRpbTsNDQoJCVN0cmluZ1Rva2VuaXplciBz
MTsNDQoJCXRyeQ0NCgkJew0NCgkJCQkJczEgPSBuZXcgU3RyaW5nVG9rZW5p
emVyKGluLnJlYWRMaW5lKCkpOw0NCg0NCgkJfQ0NCgkJY2F0Y2ggKEV4Y2Vw
dGlvbiBlKQ0NCgkJew0NCgkJCXMxID0gbmV3IFN0cmluZ1Rva2VuaXplcigi
Iik7DQ0KCQl9DQ0KCQl3aGlsZShzMS5oYXNNb3JlVG9rZW5zKCkpIHsNDQoJ
CQlpbnQgZGltY291bnQgPSAwOw0NCgkJCW1heHBhdGg9LTE7DQ0KCQkJdkFy
cmF5ID0gbmV3IFZlY3RvcltJbnRlZ2VyLnBhcnNlSW50KHMxLm5leHRUb2tl
bigpKV07DQ0KCQkJZm9yIChpbnQgaSA9IDA7IGk8IHZBcnJheS5sZW5ndGg7
aSsrICkNDQoJCQl7DQ0KCQkJCXZBcnJheVtpXSA9IG5ldyBWZWN0b3IoKTsN
DQoJCQl9DQ0KCQkJcGF0aCA9IG5ldyBpbnRbdkFycmF5Lmxlbmd0aF07DQ0K
CQkJZm9yIChpbnQgaSA9IDA7aTxwYXRoLmxlbmd0aCA7aSsrICkNDQoJCQl7
DQ0KCQkJCXBhdGhbaV0gPSAwOw0NCgkJCX0NDQoJCQlteXBhdGhsZW5ndGgg
PSBuZXcgaW50W3BhdGgubGVuZ3RoXTsNDQoJCQlmb3IgKGludCBpID0gMDtp
PHBhdGgubGVuZ3RoIDtpKysgKQ0NCgkJCXsNDQoJCQkJbXlwYXRobGVuZ3Ro
W2ldID0gMDsNDQoJCQl9DQ0KCQkJZGltID0gSW50ZWdlci5wYXJzZUludChz
MS5uZXh0VG9rZW4oKSk7DQ0KCQkJczEgPSBuZXcgU3RyaW5nVG9rZW5pemVy
KGluLnJlYWRMaW5lKCkpOw0NCgkJCWZvciAoaW50IGkgPSAwO2kgPCB2QXJy
YXkubGVuZ3RoIDtpKysgKQ0NCgkJCXsNDQoJCQkJd2hpbGUoZGltY291bnQg
PCBkaW0pIHsNDQoJCQkJCXZBcnJheVtpXS5hZGQobmV3IEludGVnZXIoSW50
ZWdlci5wYXJzZUludChzMS5uZXh0VG9rZW4oKSkpKTsNDQoJCQkJCWRpbWNv
dW50Kys7DQ0KCQkJCX0NDQoJCQkJZGltY291bnQgPSAwOw0NCgkJCQlTdHJp
bmcgdGVtcCA9IGluLnJlYWRMaW5lKCk7DQ0KCQkJCWlmKHRlbXAgIT0gbnVs
bCkgew0NCgkJCQkJczEgPSBuZXcgU3RyaW5nVG9rZW5pemVyKHRlbXApOw0N
CgkJCQl9IGVsc2Ugew0NCgkJCQkJczEgPSBuZXcgU3RyaW5nVG9rZW5pemVy
KCIiKTsNDQoJCQkJfQ0NCgkJCX0NDQoJCQlmb3IgKGludCBpID0gMDtpPHZB
cnJheS5sZW5ndGggO2krKyApDQ0KCQkJew0NCgkJCQlPYmplY3RbXSB0ZW1w
ID0gdkFycmF5W2ldLnRvQXJyYXkoKTsNDQoJCQkJQXJyYXlzLnNvcnQodGVt
cCk7DQ0KCQkJCXZBcnJheVtpXSA9IG5ldyBWZWN0b3IoKTsNDQoJCQkJZm9y
KGludCBqID0gMDsgajx0ZW1wLmxlbmd0aDtqKyspIHsNDQoJCQkJCXZBcnJh
eVtpXS5hZGQodGVtcFtqXSk7DQ0KCQkJCX0NDQoJCQl9CQkNDQoJCQlpZih2
QXJyYXkubGVuZ3RoID09IDEpIHsNDQoJCQkJb3V0LnByaW50bG4oIjFcbjEi
KTsNDQoJCQl9IGVsc2Ugew0NCgkJCQlWZWN0b3JbXSBjYW5maXQgPSBuZXcg
VmVjdG9yW3ZBcnJheS5sZW5ndGhdOw0NCgkJCQlmb3IgKGludCBpID0gMDsg
aTwgdkFycmF5Lmxlbmd0aDtpKysgKQ0NCgkJCQl7DQ0KCQkJCQljYW5maXRb
aV0gPSBuZXcgVmVjdG9yKCk7DQ0KCQkJCX0NDQoJCQkJZm9yIChpbnQgaSA9
IDA7aTxjYW5maXQubGVuZ3RoIDtpKysgKQ0NCgkJCQl7DQ0KCQkJCQlmb3Ig
KGludCBqID0gMDtqPGNhbmZpdC5sZW5ndGggO2orKyApDQ0KCQkJCQl7DQ0K
CQkJCQkJYm9vbGVhbiBjYW5maXRhbGwgPSB0cnVlOw0NCgkJCQkJCWZvciAo
aW50IGsgPSAwO2s8ZGltIDtrKysgKQ0NCgkJCQkJCXsNDQoJCQkJCQkJaWYo
KChJbnRlZ2VyKXZBcnJheVtpXS5nZXQoaykpLmludFZhbHVlKCkgPiAoKElu
dGVnZXIpdkFycmF5W2pdLmdldChrKSkuaW50VmFsdWUoKSApIHsNDQoJCQkJ
CQkJCQljYW5maXRhbGwgPSBmYWxzZTsNDQoJCQkJCQkJfQ0NCgkJCQkJCX0N
DQoJCQkJCQlpZihjYW5maXRhbGwgJiYgaSAhPSBqKSB7DQ0KCQkJCQkJCWNh
bmZpdFtpXS5hZGQobmV3IEludGVnZXIoaikpOw0NCgkJCQkJCX0NDQoJCQkJ
CX0NDQoJCQkJfQ0NCgkJCQlmaW5kTG9uZ1BhdGgoY2FuZml0KTsNDQoJCQkJ
YnVpbGRQYXRoKGNhbmZpdCwwKTsNDQoJCQkJb3V0LnByaW50bG4obWF4cGF0
aCk7DQ0KCQkJCWZvciAoaW50IGogPSAwO2o8bWF4cGF0aC0xIDtqKysgKQ0N
CgkJCQl7DQ0KCQkJCQlvdXQucHJpbnQoKDErcGF0aFtqXSkrIiAiKTsNDQoJ
CQkJfQ0NCgkJCQlTeXN0ZW0ub3V0LnByaW50bG4obWF4cGF0aCk7DQ0KCQkJ
CVN5c3RlbS5vdXQucHJpbnRsbihwYXRoLmxlbmd0aCk7DQ0KCQkJCW91dC5w
cmludGxuKCgxK3BhdGhbbWF4cGF0aC0xXSkpOw0NCgkJCX0NDQoJCX0NDQoJ
CWluLmNsb3NlKCk7DQ0KCQlvdXQuY2xvc2UoKTsNDQoJfQ0NCg0NCglzdGF0
aWMgdm9pZCBmaW5kTG9uZ1BhdGgoVmVjdG9yW10gY2FuZml0KSB7DQ0KCQlm
b3IgKGludCBpID0gMDtpPGNhbmZpdC5sZW5ndGggO2krKyApDQ0KCQl7DQ0K
CQkJaW50IHRoaXNwYXRoID0gbG9uZ0ZpdChjYW5maXQsY2FuZml0W2ldKTsN
DQoJCQlteXBhdGhsZW5ndGhbaV0gPSB0aGlzcGF0aDsNDQoJCQlpZihtYXhw
YXRoIDwgdGhpc3BhdGgpIHsNDQoJCQkJbWF4cGF0aCA9IHRoaXNwYXRoOw0N
CgkJCQlwYXRoWzBdID0gaTsNDQoJCQl9DQ0KCQl9DQ0KLy8JCW1heHBhdGgr
KzsNDQoJfQ0NCg0NCglzdGF0aWMgaW50IGxvbmdGaXQoVmVjdG9yW10gY2Fu
Zml0LCBWZWN0b3IgdGhpc1ZlY3QpIHsNDQoJCWludCBtYXggPSAwOw0NCgkJ
aWYgKHRoaXNWZWN0LnNpemUoKSA9PSAwKQ0NCgkJew0NCgkJCXJldHVybiAx
Ow0NCgkJfQ0NCgkJZm9yKGludCBpID0gMDsgaTx0aGlzVmVjdC5zaXplKCk7
IGkrKykgew0NCgkJCWludCB0ZW1wID0gbG9uZ0ZpdChjYW5maXQsIGNhbmZp
dFsoKEludGVnZXIpdGhpc1ZlY3QuZ2V0KGkpKS5pbnRWYWx1ZSgpXSk7DQ0K
CQkJaWYodGVtcCA+bWF4KSB7DQ0KCQkJCW1heCA9IHRlbXA7DQ0KCQkJfQ0N
CgkJfQ0NCgkJcmV0dXJuIG1heCsxOw0NCgl9DQ0KDQ0KCXN0YXRpYyB2b2lk
IGJ1aWxkUGF0aChWZWN0b3JbXSBjYW5maXQsIGludCBjb3VudCkgew0NCgkJ
aW50IGxvbmdwYXRoID0gLTE7DQ0KCQlpbnQgbmV4dHBhdGggPSAtMTsNDQoJ
CVZlY3RvciB0aGlzVmVjdG9yID0gY2FuZml0W3BhdGhbY291bnRdXTsNDQoJ
CWlmKHRoaXNWZWN0b3Iuc2l6ZSgpICE9IDApIHsNDQoJCQlmb3IgKGludCBp
ID0gMDtpPHRoaXNWZWN0b3Iuc2l6ZSgpIDtpKysgKQ0NCgkJCXsNDQoJCQkJ
aWYobXlwYXRobGVuZ3RoWygoSW50ZWdlcil0aGlzVmVjdG9yLmdldChpKSku
aW50VmFsdWUoKV0+bG9uZ3BhdGgpIHsNDQoJCQkJCWxvbmdwYXRoID0gbXlw
YXRobGVuZ3RoWygoSW50ZWdlcil0aGlzVmVjdG9yLmdldChpKSkuaW50VmFs
dWUoKV07DQ0KCQkJCQluZXh0cGF0aCA9ICgoSW50ZWdlcil0aGlzVmVjdG9y
LmdldChpKSkuaW50VmFsdWUoKTsNDQoJCQkJfQ0NCgkJCX0NDQoJCQlwYXRo
W2NvdW50KzFdPW5leHRwYXRoOw0NCgkJCWJ1aWxkUGF0aChjYW5maXQsY291
bnQrMSk7DQ0KCQl9DQ0KCX0NDQp9DQ0K
---559023410-824023566-982539096=:5570--

