0 44 65 66 69 6e 69 74 69 6f 6e 20 65 6e 75 6d 65 72 61 74 69 6f 6e 3a 20 54 79 70 65 20 3a 30 3d 20 6e 61 74 20 2d 3e 20 28 6e 61 74 2d 3e 20 6e 61 74 29 2e 0a 44 65 66 69 6e 69 74 69 60 6f 6e 20 64 69 61 67 6f 6e 61 6c 20 28 67 3a 20 65 6e 75 6d 65 72 61 74 69 6f 6e 29 20 28 90 6e 3a 20 6e 61 74 29 3a 20 6e 61 74 20 3a 3d 20 67 20 6e 20 6e 2e 0a 44 65 66 69 6e 69 74 120 69 6f 6e 20 64 69 66 66 65 72 65 6e 74 20 28 66 3a 20 6e 61 74 2d 3e 6e 61 74 29 20 28 67 150 3a 20 6e 61 74 2d 3e 6e 61 74 29 3a 20 50 72 6f 70 20 3a 3d 20 65 78 69 73 74 73 20 6e 3a 180 20 6e 61 74 2c 20 66 28 6e 29 3c 3e 67 28 6e 29 2e 0a 0a 54 68 65 6f 72 65 6d 20 63 61 6e 210 74 6f 72 20 3a 20 66 6f 72 61 6c 6c 20 67 3a 20 65 6e 75 6d 65 72 61 74 69 6f 6e 2c 20 65 240 78 69 73 74 73 20 66 3a 20 6e 61 74 2d 3e 6e 61 74 2c 0a 20 20 20 66 6f 72 61 6c 6c 20 69 270 3a 20 6e 61 74 2c 20 64 69 66 66 65 72 65 6e 74 20 28 67 20 69 29 20 66 2e 0a 69 6e 74 72 300 6f 2e 20 20 20 20 20 20 28 2a 20 4c 65 74 20 67 20 62 65 20 61 6e 20 65 6e 75 6d 65 72 61 330 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2e 20 2a 29 0a 65 78 69 73 360 74 73 20 28 66 75 6e 20 6b 3d 3e 53 28 64 69 61 67 6f 6e 61 6c 20 67 20 6b 29 29 2e 0a 69 390 6e 74 72 6f 2e 20 20 20 20 20 20 28 2a 20 4c 65 74 20 69 20 62 65 20 61 20 72 6f 77 2d 2d 420 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 65 6e 75 6d 65 72 61 74 69 6f 6e 2e 450 20 2a 29 0a 65 78 69 73 74 73 20 69 2e 0a 61 75 74 6f 2e 0a 51 65 64 2e 0a