0 Total blocktime: 0 : 0 0 0 0 0 0 Philosopher 0 thinking for 3 seconds 0 Philosopher 1 thinking for 1 seconds 0 Philosopher 2 thinking for 5 seconds 0 Philosopher 3 thinking for 4 seconds 0 Philosopher 4 thinking for 4 seconds 1 Philosopher 1 no longer thinking -- calling pickup() 1 Philosopher 1 eating for 2 seconds 3 Philosopher 0 no longer thinking -- calling pickup() 3 Philosopher 1 no longer eating -- calling putdown() 3 Philosopher 1 thinking for 5 seconds 3 Philosopher 0 eating for 3 seconds 4 Philosopher 3 no longer thinking -- calling pickup() 4 Philosopher 3 eating for 5 seconds 4 Philosopher 4 no longer thinking -- calling pickup() 5 Philosopher 2 no longer thinking -- calling pickup() 6 Philosopher 0 no longer eating -- calling putdown() 6 Philosopher 0 thinking for 3 seconds 8 Philosopher 1 no longer thinking -- calling pickup() 8 Philosopher 1 eating for 1 seconds 9 Philosopher 3 no longer eating -- calling putdown() 9 Philosopher 3 thinking for 2 seconds 9 Philosopher 0 no longer thinking -- calling pickup() 9 Philosopher 1 no longer eating -- calling putdown() 9 Philosopher 1 thinking for 2 seconds 9 Philosopher 2 eating for 1 seconds 9 Philosopher 4 eating for 2 seconds 10 Philosopher 2 no longer eating -- calling putdown() 10 Philosopher 2 thinking for 5 seconds 10 Total blocktime: 9 : 0 0 4 0 5 11 Philosopher 1 no longer thinking -- calling pickup() 11 Philosopher 1 eating for 3 seconds 11 Philosopher 4 no longer eating -- calling putdown() 11 Philosopher 4 thinking for 2 seconds 11 Philosopher 3 no longer thinking -- calling pickup() 11 Philosopher 3 eating for 3 seconds 13 Philosopher 4 no longer thinking -- calling pickup() 14 Philosopher 3 no longer eating -- calling putdown() 14 Philosopher 3 thinking for 2 seconds 14 Philosopher 1 no longer eating -- calling putdown() 14 Philosopher 1 thinking for 5 seconds 14 Philosopher 4 eating for 2 seconds 15 Philosopher 2 no longer thinking -- calling pickup() 15 Philosopher 2 eating for 2 seconds 16 Philosopher 4 no longer eating -- calling putdown() 16 Philosopher 4 thinking for 2 seconds 16 Philosopher 3 no longer thinking -- calling pickup() 16 Philosopher 0 eating for 4 seconds 17 Philosopher 2 no longer eating -- calling putdown() 17 Philosopher 2 thinking for 1 seconds 17 Philosopher 3 eating for 2 seconds 18 Philosopher 2 no longer thinking -- calling pickup() 18 Philosopher 4 no longer thinking -- calling pickup() 19 Philosopher 3 no longer eating -- calling putdown() 19 Philosopher 3 thinking for 3 seconds 19 Philosopher 1 no longer thinking -- calling pickup() 19 Philosopher 2 eating for 2 seconds 20 Total blocktime: 19 : 7 0 5 1 6 20 Philosopher 0 no longer eating -- calling putdown() 20 Philosopher 0 thinking for 2 seconds 20 Philosopher 4 eating for 2 seconds 21 Philosopher 2 no longer eating -- calling putdown() 21 Philosopher 2 thinking for 1 seconds 21 Philosopher 1 eating for 2 seconds 22 Philosopher 4 no longer eating -- calling putdown() 22 Philosopher 4 thinking for 2 seconds 22 Philosopher 0 no longer thinking -- calling pickup() 22 Philosopher 2 no longer thinking -- calling pickup() 22 Philosopher 3 no longer thinking -- calling pickup() 22 Philosopher 3 eating for 2 seconds 23 Philosopher 1 no longer eating -- calling putdown() 23 Philosopher 1 thinking for 3 seconds 23 Philosopher 0 eating for 3 seconds 24 Philosopher 3 no longer eating -- calling putdown() 24 Philosopher 3 thinking for 3 seconds 24 Philosopher 4 no longer thinking -- calling pickup() 24 Philosopher 2 eating for 5 seconds 26 Philosopher 0 no longer eating -- calling putdown() 26 Philosopher 0 thinking for 4 seconds 26 Philosopher 1 no longer thinking -- calling pickup() 26 Philosopher 4 eating for 5 seconds 27 Philosopher 3 no longer thinking -- calling pickup() 29 Philosopher 2 no longer eating -- calling putdown() 29 Philosopher 2 thinking for 5 seconds 29 Philosopher 1 eating for 2 seconds 30 Total blocktime: 31 : 8 5 7 1 10 30 Philosopher 0 no longer thinking -- calling pickup() 31 Philosopher 1 no longer eating -- calling putdown() 31 Philosopher 1 thinking for 3 seconds 31 Philosopher 4 no longer eating -- calling putdown() 31 Philosopher 4 thinking for 2 seconds 31 Philosopher 0 eating for 3 seconds 31 Philosopher 3 eating for 5 seconds 33 Philosopher 4 no longer thinking -- calling pickup() 34 Philosopher 0 no longer eating -- calling putdown() 34 Philosopher 0 thinking for 5 seconds 34 Philosopher 2 no longer thinking -- calling pickup() 34 Philosopher 1 no longer thinking -- calling pickup() 34 Philosopher 1 eating for 4 seconds 36 Philosopher 3 no longer eating -- calling putdown() 36 Philosopher 3 thinking for 2 seconds 36 Philosopher 4 eating for 1 seconds 37 Philosopher 4 no longer eating -- calling putdown() 37 Philosopher 4 thinking for 5 seconds 38 Philosopher 1 no longer eating -- calling putdown() 38 Philosopher 1 thinking for 3 seconds 38 Philosopher 3 no longer thinking -- calling pickup() 38 Philosopher 3 eating for 3 seconds 39 Philosopher 0 no longer thinking -- calling pickup() 39 Philosopher 0 eating for 3 seconds 40 Total blocktime: 39 : 9 5 7 5 13 41 Philosopher 3 no longer eating -- calling putdown() 41 Philosopher 3 thinking for 3 seconds 41 Philosopher 1 no longer thinking -- calling pickup() 41 Philosopher 2 eating for 3 seconds 42 Philosopher 4 no longer thinking -- calling pickup() 42 Philosopher 0 no longer eating -- calling putdown() 42 Philosopher 0 thinking for 2 seconds 42 Philosopher 4 eating for 1 seconds 43 Philosopher 4 no longer eating -- calling putdown() 43 Philosopher 4 thinking for 1 seconds 44 Philosopher 2 no longer eating -- calling putdown() 44 Philosopher 2 thinking for 3 seconds 44 Philosopher 3 no longer thinking -- calling pickup() 44 Philosopher 3 eating for 2 seconds 44 Philosopher 0 no longer thinking -- calling pickup() 44 Philosopher 0 eating for 4 seconds 44 Philosopher 4 no longer thinking -- calling pickup() 46 Philosopher 3 no longer eating -- calling putdown() 46 Philosopher 3 thinking for 5 seconds 47 Philosopher 2 no longer thinking -- calling pickup() 47 Philosopher 2 eating for 5 seconds 48 Philosopher 0 no longer eating -- calling putdown() 48 Philosopher 0 thinking for 5 seconds 48 Philosopher 4 eating for 2 seconds 50 Philosopher 4 no longer eating -- calling putdown() 50 Philosopher 4 thinking for 4 seconds 50 Total blocktime: 50 : 9 5 14 5 17 51 Philosopher 3 no longer thinking -- calling pickup() 52 Philosopher 2 no longer eating -- calling putdown() 52 Philosopher 2 thinking for 2 seconds 52 Philosopher 1 eating for 3 seconds 52 Philosopher 3 eating for 5 seconds 53 Philosopher 0 no longer thinking -- calling pickup() 54 Philosopher 4 no longer thinking -- calling pickup() 54 Philosopher 2 no longer thinking -- calling pickup() 55 Philosopher 1 no longer eating -- calling putdown() 55 Philosopher 1 thinking for 4 seconds 55 Philosopher 0 eating for 3 seconds 57 Philosopher 3 no longer eating -- calling putdown() 57 Philosopher 3 thinking for 1 seconds 57 Philosopher 2 eating for 3 seconds 58 Philosopher 0 no longer eating -- calling putdown() 58 Philosopher 0 thinking for 4 seconds 58 Philosopher 3 no longer thinking -- calling pickup() 58 Philosopher 4 eating for 1 seconds 59 Philosopher 1 no longer thinking -- calling pickup() 59 Philosopher 4 no longer eating -- calling putdown() 59 Philosopher 4 thinking for 2 seconds 60 Total blocktime: 71 : 11 16 17 6 21 60 Philosopher 2 no longer eating -- calling putdown() 60 Philosopher 2 thinking for 5 seconds 60 Philosopher 1 eating for 1 seconds 60 Philosopher 3 eating for 5 seconds 61 Philosopher 1 no longer eating -- calling putdown() 61 Philosopher 1 thinking for 1 seconds 61 Philosopher 4 no longer thinking -- calling pickup() 62 Philosopher 0 no longer thinking -- calling pickup() 62 Philosopher 0 eating for 1 seconds 62 Philosopher 1 no longer thinking -- calling pickup() 63 Philosopher 0 no longer eating -- calling putdown() 63 Philosopher 0 thinking for 3 seconds 63 Philosopher 1 eating for 5 seconds 65 Philosopher 2 no longer thinking -- calling pickup() 65 Philosopher 3 no longer eating -- calling putdown() 65 Philosopher 3 thinking for 5 seconds 65 Philosopher 4 eating for 2 seconds 66 Philosopher 0 no longer thinking -- calling pickup() 67 Philosopher 4 no longer eating -- calling putdown() 67 Philosopher 4 thinking for 4 seconds 68 Philosopher 1 no longer eating -- calling putdown() 68 Philosopher 1 thinking for 1 seconds 68 Philosopher 0 eating for 2 seconds 68 Philosopher 2 eating for 5 seconds 69 Philosopher 1 no longer thinking -- calling pickup() 70 Philosopher 3 no longer thinking -- calling pickup() 70 Philosopher 0 no longer eating -- calling putdown() 70 Philosopher 0 thinking for 4 seconds 70 Total blocktime: 84 : 13 18 20 8 25 71 Philosopher 4 no longer thinking -- calling pickup() 71 Philosopher 4 eating for 1 seconds 72 Philosopher 4 no longer eating -- calling putdown() 72 Philosopher 4 thinking for 5 seconds 73 Philosopher 2 no longer eating -- calling putdown() 73 Philosopher 2 thinking for 5 seconds 73 Philosopher 1 eating for 2 seconds 73 Philosopher 3 eating for 4 seconds 74 Philosopher 0 no longer thinking -- calling pickup() 75 Philosopher 1 no longer eating -- calling putdown() 75 Philosopher 1 thinking for 1 seconds 75 Philosopher 0 eating for 3 seconds 76 Philosopher 1 no longer thinking -- calling pickup() 77 Philosopher 3 no longer eating -- calling putdown() 77 Philosopher 3 thinking for 2 seconds 77 Philosopher 4 no longer thinking -- calling pickup() 78 Philosopher 2 no longer thinking -- calling pickup() 78 Philosopher 2 eating for 5 seconds 78 Philosopher 0 no longer eating -- calling putdown() 78 Philosopher 0 thinking for 2 seconds 78 Philosopher 4 eating for 2 seconds 79 Philosopher 3 no longer thinking -- calling pickup() 80 Philosopher 4 no longer eating -- calling putdown() 80 Philosopher 4 thinking for 4 seconds 80 Philosopher 0 no longer thinking -- calling pickup() 80 Philosopher 0 eating for 4 seconds 80 Total blocktime: 93 : 14 22 20 11 26 83 Philosopher 2 no longer eating -- calling putdown() 83 Philosopher 2 thinking for 5 seconds 83 Philosopher 3 eating for 3 seconds 84 Philosopher 0 no longer eating -- calling putdown() 84 Philosopher 0 thinking for 4 seconds 84 Philosopher 4 no longer thinking -- calling pickup() 84 Philosopher 1 eating for 3 seconds 86 Philosopher 3 no longer eating -- calling putdown() 86 Philosopher 3 thinking for 4 seconds 86 Philosopher 4 eating for 5 seconds 87 Philosopher 1 no longer eating -- calling putdown() 87 Philosopher 1 thinking for 3 seconds 88 Philosopher 2 no longer thinking -- calling pickup() 88 Philosopher 2 eating for 4 seconds 88 Philosopher 0 no longer thinking -- calling pickup() 90 Total blocktime: 107 : 14 30 20 15 28 90 Philosopher 3 no longer thinking -- calling pickup() 90 Philosopher 1 no longer thinking -- calling pickup() 91 Philosopher 4 no longer eating -- calling putdown() 91 Philosopher 4 thinking for 2 seconds 91 Philosopher 0 eating for 2 seconds 92 Philosopher 2 no longer eating -- calling putdown() 92 Philosopher 2 thinking for 5 seconds 92 Philosopher 3 eating for 1 seconds 93 Philosopher 3 no longer eating -- calling putdown() 93 Philosopher 3 thinking for 3 seconds 93 Philosopher 0 no longer eating -- calling putdown() 93 Philosopher 0 thinking for 4 seconds 93 Philosopher 4 no longer thinking -- calling pickup() 93 Philosopher 4 eating for 2 seconds 93 Philosopher 1 eating for 2 seconds 95 Philosopher 4 no longer eating -- calling putdown() 95 Philosopher 4 thinking for 5 seconds 95 Philosopher 1 no longer eating -- calling putdown() 95 Philosopher 1 thinking for 5 seconds 96 Philosopher 3 no longer thinking -- calling pickup() 96 Philosopher 3 eating for 2 seconds 97 Philosopher 0 no longer thinking -- calling pickup() 97 Philosopher 0 eating for 4 seconds 97 Philosopher 2 no longer thinking -- calling pickup() 98 Philosopher 3 no longer eating -- calling putdown() 98 Philosopher 3 thinking for 4 seconds 98 Philosopher 2 eating for 5 seconds 100 Total blocktime: 116 : 17 33 21 17 28 100 Philosopher 1 no longer thinking -- calling pickup() 100 Philosopher 4 no longer thinking -- calling pickup() 101 Philosopher 0 no longer eating -- calling putdown() 101 Philosopher 0 thinking for 4 seconds 101 Philosopher 4 eating for 1 seconds 102 Philosopher 3 no longer thinking -- calling pickup() 102 Philosopher 4 no longer eating -- calling putdown() 102 Philosopher 4 thinking for 2 seconds 103 Philosopher 2 no longer eating -- calling putdown() 103 Philosopher 2 thinking for 2 seconds 103 Philosopher 1 eating for 5 seconds 103 Philosopher 3 eating for 3 seconds 104 Philosopher 4 no longer thinking -- calling pickup() 105 Philosopher 0 no longer thinking -- calling pickup() 105 Philosopher 2 no longer thinking -- calling pickup() 106 Philosopher 3 no longer eating -- calling putdown() 106 Philosopher 3 thinking for 4 seconds 106 Philosopher 4 eating for 1 seconds 107 Philosopher 4 no longer eating -- calling putdown() 107 Philosopher 4 thinking for 4 seconds 108 Philosopher 1 no longer eating -- calling putdown() 108 Philosopher 1 thinking for 5 seconds 108 Philosopher 0 eating for 3 seconds 108 Philosopher 2 eating for 4 seconds 110 Total blocktime: 129 : 20 36 24 18 31 110 Philosopher 3 no longer thinking -- calling pickup() 111 Philosopher 4 no longer thinking -- calling pickup() 111 Philosopher 0 no longer eating -- calling putdown() 111 Philosopher 0 thinking for 2 seconds 111 Philosopher 4 eating for 3 seconds 112 Philosopher 2 no longer eating -- calling putdown() 112 Philosopher 2 thinking for 3 seconds 113 Philosopher 0 no longer thinking -- calling pickup() 113 Philosopher 1 no longer thinking -- calling pickup() 113 Philosopher 1 eating for 1 seconds 114 Philosopher 4 no longer eating -- calling putdown() 114 Philosopher 4 thinking for 2 seconds 114 Philosopher 1 no longer eating -- calling putdown() 114 Philosopher 1 thinking for 1 seconds 114 Philosopher 3 eating for 2 seconds 114 Philosopher 0 eating for 3 seconds 115 Philosopher 1 no longer thinking -- calling pickup() 115 Philosopher 2 no longer thinking -- calling pickup() 116 Philosopher 3 no longer eating -- calling putdown() 116 Philosopher 3 thinking for 2 seconds 116 Philosopher 4 no longer thinking -- calling pickup() 116 Philosopher 2 eating for 5 seconds 117 Philosopher 0 no longer eating -- calling putdown() 117 Philosopher 0 thinking for 1 seconds 117 Philosopher 4 eating for 3 seconds 118 Philosopher 3 no longer thinking -- calling pickup() 118 Philosopher 0 no longer thinking -- calling pickup() 120 Philosopher 4 no longer eating -- calling putdown() 120 Philosopher 4 thinking for 1 seconds 120 Total blocktime: 136 : 21 36 25 22 32 120 Philosopher 0 eating for 5 seconds 121 Philosopher 2 no longer eating -- calling putdown() 121 Philosopher 2 thinking for 4 seconds 121 Philosopher 4 no longer thinking -- calling pickup() 121 Philosopher 3 eating for 4 seconds 125 Philosopher 0 no longer eating -- calling putdown() 125 Philosopher 0 thinking for 5 seconds 125 Philosopher 3 no longer eating -- calling putdown() 125 Philosopher 3 thinking for 4 seconds 125 Philosopher 2 no longer thinking -- calling pickup() 125 Philosopher 2 eating for 3 seconds 125 Philosopher 4 eating for 5 seconds 128 Philosopher 2 no longer eating -- calling putdown() 128 Philosopher 2 thinking for 1 seconds 128 Philosopher 1 eating for 2 seconds 129 Philosopher 3 no longer thinking -- calling pickup() 129 Philosopher 2 no longer thinking -- calling pickup() 130 Total blocktime: 158 : 23 49 25 25 36 130 Philosopher 4 no longer eating -- calling putdown() 130 Philosopher 4 thinking for 2 seconds 130 Philosopher 1 no longer eating -- calling putdown() 130 Philosopher 1 thinking for 2 seconds 130 Philosopher 0 no longer thinking -- calling pickup() 130 Philosopher 0 eating for 1 seconds 130 Philosopher 3 eating for 5 seconds 131 Philosopher 0 no longer eating -- calling putdown() 131 Philosopher 0 thinking for 2 seconds 132 Philosopher 4 no longer thinking -- calling pickup() 132 Philosopher 1 no longer thinking -- calling pickup() 132 Philosopher 1 eating for 4 seconds 133 Philosopher 0 no longer thinking -- calling pickup() 135 Philosopher 3 no longer eating -- calling putdown() 135 Philosopher 3 thinking for 1 seconds 135 Philosopher 4 eating for 1 seconds 136 Philosopher 4 no longer eating -- calling putdown() 136 Philosopher 4 thinking for 3 seconds 136 Philosopher 3 no longer thinking -- calling pickup() 136 Philosopher 3 eating for 2 seconds 136 Philosopher 1 no longer eating -- calling putdown() 136 Philosopher 1 thinking for 4 seconds 136 Philosopher 0 eating for 2 seconds 138 Philosopher 0 no longer eating -- calling putdown() 138 Philosopher 0 thinking for 3 seconds 138 Philosopher 3 no longer eating -- calling putdown() 138 Philosopher 3 thinking for 2 seconds 138 Philosopher 2 eating for 3 seconds 139 Philosopher 4 no longer thinking -- calling pickup() 139 Philosopher 4 eating for 1 seconds 140 Philosopher 1 no longer thinking -- calling pickup() 140 Philosopher 3 no longer thinking -- calling pickup() 140 Total blocktime: 174 : 26 49 34 26 39 140 Philosopher 4 no longer eating -- calling putdown() 140 Philosopher 4 thinking for 4 seconds 141 Philosopher 2 no longer eating -- calling putdown() 141 Philosopher 2 thinking for 1 seconds 141 Philosopher 0 no longer thinking -- calling pickup() 141 Philosopher 0 eating for 5 seconds 141 Philosopher 3 eating for 5 seconds 142 Philosopher 2 no longer thinking -- calling pickup() 144 Philosopher 4 no longer thinking -- calling pickup() 146 Philosopher 0 no longer eating -- calling putdown() 146 Philosopher 0 thinking for 3 seconds 146 Philosopher 3 no longer eating -- calling putdown() 146 Philosopher 3 thinking for 2 seconds 146 Philosopher 4 eating for 1 seconds 146 Philosopher 1 eating for 3 seconds 147 Philosopher 4 no longer eating -- calling putdown() 147 Philosopher 4 thinking for 2 seconds 148 Philosopher 3 no longer thinking -- calling pickup() 148 Philosopher 3 eating for 3 seconds 149 Philosopher 0 no longer thinking -- calling pickup() 149 Philosopher 1 no longer eating -- calling putdown() 149 Philosopher 1 thinking for 3 seconds 149 Philosopher 4 no longer thinking -- calling pickup() 149 Philosopher 0 eating for 2 seconds 150 Total blocktime: 183 : 26 55 34 27 41 151 Philosopher 0 no longer eating -- calling putdown() 151 Philosopher 0 thinking for 2 seconds 151 Philosopher 3 no longer eating -- calling putdown() 151 Philosopher 3 thinking for 3 seconds 151 Philosopher 4 eating for 3 seconds 151 Philosopher 2 eating for 3 seconds 152 Philosopher 1 no longer thinking -- calling pickup() 153 Philosopher 0 no longer thinking -- calling pickup() 154 Philosopher 2 no longer eating -- calling putdown() 154 Philosopher 2 thinking for 1 seconds 154 Philosopher 3 no longer thinking -- calling pickup() 154 Philosopher 4 no longer eating -- calling putdown() 154 Philosopher 4 thinking for 3 seconds 154 Philosopher 1 eating for 4 seconds 154 Philosopher 3 eating for 3 seconds 155 Philosopher 2 no longer thinking -- calling pickup() 157 Philosopher 3 no longer eating -- calling putdown() 157 Philosopher 3 thinking for 4 seconds 157 Philosopher 4 no longer thinking -- calling pickup() 157 Philosopher 4 eating for 4 seconds 158 Philosopher 1 no longer eating -- calling putdown() 158 Philosopher 1 thinking for 5 seconds 158 Philosopher 2 eating for 3 seconds 160 Total blocktime: 199 : 26 57 46 27 43 161 Philosopher 4 no longer eating -- calling putdown() 161 Philosopher 4 thinking for 3 seconds 161 Philosopher 2 no longer eating -- calling putdown() 161 Philosopher 2 thinking for 3 seconds 161 Philosopher 3 no longer thinking -- calling pickup() 161 Philosopher 3 eating for 4 seconds 161 Philosopher 0 eating for 2 seconds 163 Philosopher 0 no longer eating -- calling putdown() 163 Philosopher 0 thinking for 4 seconds 163 Philosopher 1 no longer thinking -- calling pickup() 163 Philosopher 1 eating for 3 seconds 164 Philosopher 2 no longer thinking -- calling pickup() 164 Philosopher 4 no longer thinking -- calling pickup() 165 Philosopher 3 no longer eating -- calling putdown() 165 Philosopher 3 thinking for 2 seconds 165 Philosopher 4 eating for 5 seconds 166 Philosopher 1 no longer eating -- calling putdown() 166 Philosopher 1 thinking for 3 seconds 166 Philosopher 2 eating for 4 seconds 167 Philosopher 0 no longer thinking -- calling pickup() 167 Philosopher 3 no longer thinking -- calling pickup() 169 Philosopher 1 no longer thinking -- calling pickup() 170 Total blocktime: 210 : 34 57 48 27 44 170 Philosopher 4 no longer eating -- calling putdown() 170 Philosopher 4 thinking for 4 seconds 170 Philosopher 2 no longer eating -- calling putdown() 170 Philosopher 2 thinking for 2 seconds 170 Philosopher 3 eating for 5 seconds 170 Philosopher 0 eating for 1 seconds 171 Philosopher 0 no longer eating -- calling putdown() 171 Philosopher 0 thinking for 1 seconds 171 Philosopher 1 eating for 4 seconds 172 Philosopher 2 no longer thinking -- calling pickup() 172 Philosopher 0 no longer thinking -- calling pickup() 174 Philosopher 4 no longer thinking -- calling pickup() 175 Philosopher 3 no longer eating -- calling putdown() 175 Philosopher 3 thinking for 3 seconds 175 Philosopher 1 no longer eating -- calling putdown() 175 Philosopher 1 thinking for 3 seconds 175 Philosopher 2 eating for 5 seconds 175 Philosopher 4 eating for 2 seconds 177 Philosopher 4 no longer eating -- calling putdown() 177 Philosopher 4 thinking for 2 seconds 177 Philosopher 0 eating for 4 seconds 178 Philosopher 1 no longer thinking -- calling pickup() 178 Philosopher 3 no longer thinking -- calling pickup() 179 Philosopher 4 no longer thinking -- calling pickup() 180 Philosopher 2 no longer eating -- calling putdown() 180 Philosopher 2 thinking for 4 seconds 180 Total blocktime: 227 : 42 59 51 30 45 180 Philosopher 3 eating for 3 seconds 181 Philosopher 0 no longer eating -- calling putdown() 181 Philosopher 0 thinking for 3 seconds 181 Philosopher 1 eating for 5 seconds 183 Philosopher 3 no longer eating -- calling putdown() 183 Philosopher 3 thinking for 2 seconds 183 Philosopher 4 eating for 1 seconds 184 Philosopher 4 no longer eating -- calling putdown() 184 Philosopher 4 thinking for 3 seconds 184 Philosopher 2 no longer thinking -- calling pickup() 184 Philosopher 0 no longer thinking -- calling pickup() 185 Philosopher 3 no longer thinking -- calling pickup() 185 Philosopher 3 eating for 1 seconds 186 Philosopher 1 no longer eating -- calling putdown() 186 Philosopher 1 thinking for 5 seconds 186 Philosopher 3 no longer eating -- calling putdown() 186 Philosopher 3 thinking for 2 seconds 186 Philosopher 0 eating for 1 seconds 186 Philosopher 2 eating for 4 seconds 187 Philosopher 0 no longer eating -- calling putdown() 187 Philosopher 0 thinking for 3 seconds 187 Philosopher 4 no longer thinking -- calling pickup() 187 Philosopher 4 eating for 1 seconds 188 Philosopher 3 no longer thinking -- calling pickup() 188 Philosopher 4 no longer eating -- calling putdown() 188 Philosopher 4 thinking for 3 seconds 190 Total blocktime: 240 : 44 62 53 32 49 190 Philosopher 2 no longer eating -- calling putdown() 190 Philosopher 2 thinking for 5 seconds 190 Philosopher 0 no longer thinking -- calling pickup() 190 Philosopher 0 eating for 5 seconds 190 Philosopher 3 eating for 1 seconds 191 Philosopher 3 no longer eating -- calling putdown() 191 Philosopher 3 thinking for 3 seconds 191 Philosopher 4 no longer thinking -- calling pickup() 191 Philosopher 1 no longer thinking -- calling pickup() 194 Philosopher 3 no longer thinking -- calling pickup() 194 Philosopher 3 eating for 5 seconds 195 Philosopher 2 no longer thinking -- calling pickup() 195 Philosopher 0 no longer eating -- calling putdown() 195 Philosopher 0 thinking for 2 seconds 195 Philosopher 1 eating for 4 seconds 197 Philosopher 0 no longer thinking -- calling pickup() 199 Philosopher 3 no longer eating -- calling putdown() 199 Philosopher 3 thinking for 3 seconds 199 Philosopher 1 no longer eating -- calling putdown() 199 Philosopher 1 thinking for 3 seconds 199 Philosopher 2 eating for 2 seconds 199 Philosopher 4 eating for 5 seconds 200 Total blocktime: 258 : 44 66 57 34 57 201 Philosopher 2 no longer eating -- calling putdown() 201 Philosopher 2 thinking for 2 seconds 202 Philosopher 1 no longer thinking -- calling pickup() 202 Philosopher 1 eating for 3 seconds 202 Philosopher 3 no longer thinking -- calling pickup() 203 Philosopher 2 no longer thinking -- calling pickup() 204 Philosopher 4 no longer eating -- calling putdown() 204 Philosopher 4 thinking for 3 seconds 204 Philosopher 3 eating for 4 seconds 205 Philosopher 1 no longer eating -- calling putdown() 205 Philosopher 1 thinking for 1 seconds 205 Philosopher 0 eating for 4 seconds 206 Philosopher 1 no longer thinking -- calling pickup() 207 Philosopher 4 no longer thinking -- calling pickup() 208 Philosopher 3 no longer eating -- calling putdown() 208 Philosopher 3 thinking for 3 seconds 208 Philosopher 2 eating for 4 seconds 209 Philosopher 0 no longer eating -- calling putdown() 209 Philosopher 0 thinking for 3 seconds 209 Philosopher 4 eating for 1 seconds 210 Philosopher 4 no longer eating -- calling putdown() 210 Philosopher 4 thinking for 1 seconds 210 Total blocktime: 275 : 52 66 62 36 59 211 Philosopher 3 no longer thinking -- calling pickup() 211 Philosopher 4 no longer thinking -- calling pickup() 211 Philosopher 4 eating for 2 seconds 212 Philosopher 2 no longer eating -- calling putdown() 212 Philosopher 2 thinking for 3 seconds 212 Philosopher 0 no longer thinking -- calling pickup() 212 Philosopher 1 eating for 1 seconds 213 Philosopher 4 no longer eating -- calling putdown() 213 Philosopher 4 thinking for 4 seconds 213 Philosopher 1 no longer eating -- calling putdown() 213 Philosopher 1 thinking for 3 seconds 213 Philosopher 3 eating for 1 seconds 213 Philosopher 0 eating for 1 seconds 214 Philosopher 3 no longer eating -- calling putdown() 214 Philosopher 3 thinking for 4 seconds 214 Philosopher 0 no longer eating -- calling putdown() 214 Philosopher 0 thinking for 3 seconds 215 Philosopher 2 no longer thinking -- calling pickup() 215 Philosopher 2 eating for 2 seconds 216 Philosopher 1 no longer thinking -- calling pickup() 217 Philosopher 0 no longer thinking -- calling pickup() 217 Philosopher 0 eating for 3 seconds 217 Philosopher 4 no longer thinking -- calling pickup() 217 Philosopher 2 no longer eating -- calling putdown() 217 Philosopher 2 thinking for 3 seconds 218 Philosopher 3 no longer thinking -- calling pickup() 218 Philosopher 3 eating for 4 seconds 220 Philosopher 2 no longer thinking -- calling pickup() 220 Total blocktime: 284 : 53 72 62 38 59 220 Philosopher 0 no longer eating -- calling putdown() 220 Philosopher 0 thinking for 5 seconds 220 Philosopher 1 eating for 2 seconds 222 Philosopher 1 no longer eating -- calling putdown() 222 Philosopher 1 thinking for 5 seconds 222 Philosopher 3 no longer eating -- calling putdown() 222 Philosopher 3 thinking for 2 seconds 222 Philosopher 2 eating for 1 seconds 222 Philosopher 4 eating for 3 seconds 223 Philosopher 2 no longer eating -- calling putdown() 223 Philosopher 2 thinking for 3 seconds 224 Philosopher 3 no longer thinking -- calling pickup() 225 Philosopher 0 no longer thinking -- calling pickup() 225 Philosopher 4 no longer eating -- calling putdown() 225 Philosopher 4 thinking for 2 seconds 225 Philosopher 3 eating for 1 seconds 225 Philosopher 0 eating for 1 seconds 226 Philosopher 3 no longer eating -- calling putdown() 226 Philosopher 3 thinking for 2 seconds 226 Philosopher 0 no longer eating -- calling putdown() 226 Philosopher 0 thinking for 3 seconds 226 Philosopher 2 no longer thinking -- calling pickup() 226 Philosopher 2 eating for 4 seconds 227 Philosopher 1 no longer thinking -- calling pickup() 227 Philosopher 4 no longer thinking -- calling pickup() 227 Philosopher 4 eating for 1 seconds 228 Philosopher 3 no longer thinking -- calling pickup() 228 Philosopher 4 no longer eating -- calling putdown() 228 Philosopher 4 thinking for 1 seconds 229 Philosopher 0 no longer thinking -- calling pickup() 229 Philosopher 0 eating for 3 seconds 229 Philosopher 4 no longer thinking -- calling pickup() 230 Philosopher 2 no longer eating -- calling putdown() 230 Philosopher 2 thinking for 1 seconds 230 Total blocktime: 296 : 53 76 64 39 64 230 Philosopher 3 eating for 4 seconds 231 Philosopher 2 no longer thinking -- calling pickup() 232 Philosopher 0 no longer eating -- calling putdown() 232 Philosopher 0 thinking for 1 seconds 232 Philosopher 1 eating for 4 seconds 233 Philosopher 0 no longer thinking -- calling pickup() 234 Philosopher 3 no longer eating -- calling putdown() 234 Philosopher 3 thinking for 4 seconds 234 Philosopher 4 eating for 4 seconds 236 Philosopher 1 no longer eating -- calling putdown() 236 Philosopher 1 thinking for 3 seconds 236 Philosopher 2 eating for 4 seconds 238 Philosopher 4 no longer eating -- calling putdown() 238 Philosopher 4 thinking for 2 seconds 238 Philosopher 3 no longer thinking -- calling pickup() 238 Philosopher 0 eating for 1 seconds 239 Philosopher 0 no longer eating -- calling putdown() 239 Philosopher 0 thinking for 1 seconds 239 Philosopher 1 no longer thinking -- calling pickup() 240 Total blocktime: 318 : 58 81 69 41 69 240 Philosopher 2 no longer eating -- calling putdown() 240 Philosopher 2 thinking for 5 seconds 240 Philosopher 4 no longer thinking -- calling pickup() 240 Philosopher 4 eating for 1 seconds 240 Philosopher 0 no longer thinking -- calling pickup() 240 Philosopher 1 eating for 1 seconds 241 Philosopher 1 no longer eating -- calling putdown() 241 Philosopher 1 thinking for 1 seconds 241 Philosopher 4 no longer eating -- calling putdown() 241 Philosopher 4 thinking for 2 seconds 241 Philosopher 0 eating for 2 seconds 241 Philosopher 3 eating for 5 seconds 242 Philosopher 1 no longer thinking -- calling pickup() 243 Philosopher 0 no longer eating -- calling putdown() 243 Philosopher 0 thinking for 3 seconds 243 Philosopher 4 no longer thinking -- calling pickup() 243 Philosopher 1 eating for 2 seconds 245 Philosopher 2 no longer thinking -- calling pickup() 245 Philosopher 1 no longer eating -- calling putdown() 245 Philosopher 1 thinking for 2 seconds 246 Philosopher 3 no longer eating -- calling putdown() 246 Philosopher 3 thinking for 5 seconds 246 Philosopher 0 no longer thinking -- calling pickup() 246 Philosopher 0 eating for 5 seconds 246 Philosopher 2 eating for 4 seconds 247 Philosopher 1 no longer thinking -- calling pickup() 250 Philosopher 2 no longer eating -- calling putdown() 250 Philosopher 2 thinking for 2 seconds 250 Total blocktime: 325 : 59 83 70 44 69 251 Philosopher 0 no longer eating -- calling putdown() 251 Philosopher 0 thinking for 2 seconds 251 Philosopher 3 no longer thinking -- calling pickup() 251 Philosopher 3 eating for 2 seconds 251 Philosopher 1 eating for 2 seconds 252 Philosopher 2 no longer thinking -- calling pickup() 253 Philosopher 1 no longer eating -- calling putdown() 253 Philosopher 1 thinking for 2 seconds 253 Philosopher 3 no longer eating -- calling putdown() 253 Philosopher 3 thinking for 4 seconds 253 Philosopher 0 no longer thinking -- calling pickup() 253 Philosopher 0 eating for 4 seconds 253 Philosopher 2 eating for 5 seconds 255 Philosopher 1 no longer thinking -- calling pickup() 257 Philosopher 3 no longer thinking -- calling pickup() 257 Philosopher 0 no longer eating -- calling putdown() 257 Philosopher 0 thinking for 2 seconds 257 Philosopher 4 eating for 5 seconds 258 Philosopher 2 no longer eating -- calling putdown() 258 Philosopher 2 thinking for 5 seconds 258 Philosopher 1 eating for 2 seconds 259 Philosopher 0 no longer thinking -- calling pickup() 260 Total blocktime: 347 : 59 90 71 44 83 260 Philosopher 1 no longer eating -- calling putdown() 260 Philosopher 1 thinking for 5 seconds 262 Philosopher 4 no longer eating -- calling putdown() 262 Philosopher 4 thinking for 2 seconds 262 Philosopher 3 eating for 5 seconds 262 Philosopher 0 eating for 3 seconds 263 Philosopher 2 no longer thinking -- calling pickup() 264 Philosopher 4 no longer thinking -- calling pickup() 265 Philosopher 1 no longer thinking -- calling pickup() 265 Philosopher 0 no longer eating -- calling putdown() 265 Philosopher 0 thinking for 5 seconds 265 Philosopher 1 eating for 3 seconds 267 Philosopher 3 no longer eating -- calling putdown() 267 Philosopher 3 thinking for 3 seconds 267 Philosopher 4 eating for 2 seconds 268 Philosopher 1 no longer eating -- calling putdown() 268 Philosopher 1 thinking for 5 seconds 268 Philosopher 2 eating for 3 seconds 269 Philosopher 4 no longer eating -- calling putdown() 269 Philosopher 4 thinking for 3 seconds 270 Philosopher 3 no longer thinking -- calling pickup() 270 Total blocktime: 363 : 62 90 76 49 86 270 Philosopher 0 no longer thinking -- calling pickup() 270 Philosopher 0 eating for 1 seconds 271 Philosopher 2 no longer eating -- calling putdown() 271 Philosopher 2 thinking for 4 seconds 271 Philosopher 0 no longer eating -- calling putdown() 271 Philosopher 0 thinking for 5 seconds 271 Philosopher 3 eating for 4 seconds 272 Philosopher 4 no longer thinking -- calling pickup() 273 Philosopher 1 no longer thinking -- calling pickup() 273 Philosopher 1 eating for 2 seconds 275 Philosopher 3 no longer eating -- calling putdown() 275 Philosopher 3 thinking for 1 seconds 275 Philosopher 2 no longer thinking -- calling pickup() 275 Philosopher 1 no longer eating -- calling putdown() 275 Philosopher 1 thinking for 3 seconds 275 Philosopher 4 eating for 3 seconds 275 Philosopher 2 eating for 3 seconds 276 Philosopher 0 no longer thinking -- calling pickup() 276 Philosopher 3 no longer thinking -- calling pickup() 278 Philosopher 1 no longer thinking -- calling pickup() 278 Philosopher 2 no longer eating -- calling putdown() 278 Philosopher 2 thinking for 1 seconds 278 Philosopher 4 no longer eating -- calling putdown() 278 Philosopher 4 thinking for 4 seconds 278 Philosopher 1 eating for 1 seconds 278 Philosopher 3 eating for 5 seconds 279 Philosopher 1 no longer eating -- calling putdown() 279 Philosopher 1 thinking for 4 seconds 279 Philosopher 2 no longer thinking -- calling pickup() 279 Philosopher 0 eating for 5 seconds 280 Total blocktime: 372 : 65 90 76 52 89 282 Philosopher 4 no longer thinking -- calling pickup() 283 Philosopher 3 no longer eating -- calling putdown() 283 Philosopher 3 thinking for 4 seconds 283 Philosopher 1 no longer thinking -- calling pickup() 283 Philosopher 2 eating for 3 seconds 284 Philosopher 0 no longer eating -- calling putdown() 284 Philosopher 0 thinking for 1 seconds 284 Philosopher 4 eating for 3 seconds 285 Philosopher 0 no longer thinking -- calling pickup() 286 Philosopher 2 no longer eating -- calling putdown() 286 Philosopher 2 thinking for 4 seconds 286 Philosopher 1 eating for 2 seconds 287 Philosopher 4 no longer eating -- calling putdown() 287 Philosopher 4 thinking for 1 seconds 287 Philosopher 3 no longer thinking -- calling pickup() 287 Philosopher 3 eating for 4 seconds 288 Philosopher 1 no longer eating -- calling putdown() 288 Philosopher 1 thinking for 2 seconds 288 Philosopher 4 no longer thinking -- calling pickup() 288 Philosopher 0 eating for 5 seconds 290 Total blocktime: 384 : 68 93 80 52 91 290 Philosopher 2 no longer thinking -- calling pickup() 290 Philosopher 1 no longer thinking -- calling pickup() 291 Philosopher 3 no longer eating -- calling putdown() 291 Philosopher 3 thinking for 3 seconds 291 Philosopher 2 eating for 4 seconds 293 Philosopher 0 no longer eating -- calling putdown() 293 Philosopher 0 thinking for 1 seconds 293 Philosopher 4 eating for 2 seconds 294 Philosopher 3 no longer thinking -- calling pickup() 294 Philosopher 0 no longer thinking -- calling pickup() 295 Philosopher 2 no longer eating -- calling putdown() 295 Philosopher 2 thinking for 3 seconds 295 Philosopher 4 no longer eating -- calling putdown() 295 Philosopher 4 thinking for 5 seconds 295 Philosopher 1 eating for 4 seconds 295 Philosopher 3 eating for 3 seconds 298 Philosopher 3 no longer eating -- calling putdown() 298 Philosopher 3 thinking for 1 seconds 298 Philosopher 2 no longer thinking -- calling pickup() 299 Philosopher 1 no longer eating -- calling putdown() 299 Philosopher 1 thinking for 4 seconds 299 Philosopher 3 no longer thinking -- calling pickup() 299 Philosopher 3 eating for 4 seconds 299 Philosopher 0 eating for 2 seconds 300 Philosopher 4 no longer thinking -- calling pickup() 300 Total blocktime: 401 : 73 98 81 53 96