<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<!-- DOMjudge version 3.3.2 -->
<title>Source: s983</title>
<link rel="shortcut icon" href="../images/favicon.png" type="image/png" />
<link rel="stylesheet" href="../style.css" type="text/css" />
<link rel="stylesheet" href="style_jury.css" type="text/css" />
<script type="text/javascript" src="../js/sorttable.js"></script>
<script type="text/javascript" src="../js/domjudge.js"></script>
</head>
<body>

<h2>Source code for submission s983</h2>

<p><a href="#diff">Go to diff to previous submission</a></p>

<div class="tabber"><div class="tabbertab"><h2 class="filename"><a name="source0"></a>sablona.cc</h2> 

<pre class="cpp" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;cstdio&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;iostream&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;algorithm&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;vector&gt;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;set&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;map&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;string&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;cmath&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;cstdlib&gt;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;cstring&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;sstream&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;stdio.h&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;ctype.h&gt;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;math.h&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;string.h&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#include &lt;stdlib.h&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define X first</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define Y second</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define MP make_pair</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define PB push_back</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define SZ size</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define LEFT(i) 2*(i)</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define RIGHT(i) 2*(i)+1</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339900;">#define PARENT(i) (i)/2</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">struct</span> HeapVrchol</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   pair<span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> vrchol<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> value<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">struct</span> HeapVrchol heap<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10000</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">int</span> heapSize <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">void</span> vymenCisla<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> <span style="color: #000040;">*</span>a, <span style="color: #0000ff;">int</span> <span style="color: #000040;">*</span>b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> tmp <span style="color: #000080;">=</span> <span style="color: #000040;">*</span>a<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #000040;">*</span>a <span style="color: #000080;">=</span> <span style="color: #000040;">*</span>b<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #000040;">*</span>b <span style="color: #000080;">=</span> tmp<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">void</span> heapify<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">struct</span> HeapVrchol <span style="color: #000040;">*</span>heap, <span style="color: #0000ff;">int</span> i, <span style="color: #0000ff;">int</span> heapSize<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> najvacsi<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   pair<span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> tmp<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> l <span style="color: #000080;">=</span> LEFT<span style="color: #008000;">&#40;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> r <span style="color: #000080;">=</span> RIGHT<span style="color: #008000;">&#40;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   najvacsi <span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>l <span style="color: #000080;">&lt;=</span> heapSize<span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;&amp;</span> <span style="color: #008000;">&#40;</span>heap<span style="color: #008000;">&#91;</span>l<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span> <span style="color: #000080;">&lt;</span> heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #008080;">?</span> l <span style="color: #008080;">:</span> i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>r <span style="color: #000080;">&lt;=</span> heapSize<span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;&amp;</span> <span style="color: #008000;">&#40;</span>heap<span style="color: #008000;">&#91;</span>r<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span> <span style="color: #000080;">&lt;</span> heap<span style="color: #008000;">&#91;</span>najvacsi<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      najvacsi <span style="color: #000080;">=</span> r<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>najvacsi <span style="color: #000040;">!</span><span style="color: #000080;">=</span> i<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      vymenCisla<span style="color: #008000;">&#40;</span><span style="color: #000040;">&amp;</span><span style="color: #008000;">&#40;</span>heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span><span style="color: #008000;">&#41;</span>, <span style="color: #000040;">&amp;</span><span style="color: #008000;">&#40;</span>heap<span style="color: #008000;">&#91;</span>najvacsi<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      tmp <span style="color: #000080;">=</span> heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span> <span style="color: #000080;">=</span> heap<span style="color: #008000;">&#91;</span>najvacsi<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span>najvacsi<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span> <span style="color: #000080;">=</span> tmp<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heapify<span style="color: #008000;">&#40;</span>heap, najvacsi, heapSize<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">void</span> heapInsert<span style="color: #008000;">&#40;</span>pair<span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> vrchol, <span style="color: #0000ff;">int</span> dlzka<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   heapSize<span style="color: #000040;">++</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> i <span style="color: #000080;">=</span> heapSize<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>heapSize <span style="color: #000080;">==</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span> <span style="color: #000080;">=</span> vrchol<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span> <span style="color: #000080;">=</span> dlzka<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">return</span> <span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>i <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">1</span> <span style="color: #000040;">&amp;&amp;</span> heap<span style="color: #008000;">&#91;</span>PARENT<span style="color: #008000;">&#40;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span> <span style="color: #000080;">&gt;</span> dlzka<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span> <span style="color: #000080;">=</span> heap<span style="color: #008000;">&#91;</span>PARENT<span style="color: #008000;">&#40;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span> <span style="color: #000080;">=</span> heap<span style="color: #008000;">&#91;</span>PARENT<span style="color: #008000;">&#40;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      i <span style="color: #000080;">=</span> PARENT<span style="color: #008000;">&#40;</span>i<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span> <span style="color: #000080;">=</span> vrchol<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   heap<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">value</span> <span style="color: #000080;">=</span> dlzka<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">pair<span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> heapNajmensiVrchol<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   pair<span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> min<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #666666;">//printf(&quot;%d\n&quot;, heapSize);</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>heapSize <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      min <span style="color: #000080;">=</span> heap<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span>.<span style="color: #007788;">vrchol</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heap<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> heap<span style="color: #008000;">&#91;</span>heapSize<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heapSize<span style="color: #000040;">--</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heapify<span style="color: #008000;">&#40;</span>heap, <span style="color: #0000dd;">1</span>, heapSize<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">return</span> min<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   min <span style="color: #000080;">=</span> MP<span style="color: #008000;">&#40;</span><span style="color: #000040;">-</span><span style="color: #0000dd;">1</span>, <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">return</span> min<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> a, b, c, d, e, f, g, aa, i, ii, akt, akt2, j, k<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> vrcholy<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">110</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">110</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">int</span> uz<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">110</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">110</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   pair <span style="color: #000080;">&lt;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span style="color: #000080;">&gt;</span> pom<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">scanf</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;%d %d %d %d %d %d&quot;</span>, <span style="color: #000040;">&amp;</span>a, <span style="color: #000040;">&amp;</span>b, <span style="color: #000040;">&amp;</span>c, <span style="color: #000040;">&amp;</span>d, <span style="color: #000040;">&amp;</span>e, <span style="color: #000040;">&amp;</span>f<span style="color: #008000;">&#41;</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      heapSize <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span>i <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> i <span style="color: #000080;">&lt;=</span> a<span style="color: #008080;">;</span> i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">         <span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span>ii <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> ii <span style="color: #000080;">&lt;=</span> b<span style="color: #008080;">;</span> ii<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            vrcholy<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>ii<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">9999999</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            uz<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>ii<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">         <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      vrcholy<span style="color: #008000;">&#91;</span>c<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      uz<span style="color: #008000;">&#91;</span>c<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      akt <span style="color: #000080;">=</span> c<span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      akt2 <span style="color: #000080;">=</span> d<span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span>, akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">2</span>, akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span>, akt2<span style="color: #000040;">-</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span>, akt2<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">2</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">int</span> ok <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>ok <span style="color: #000080;">==</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            akt <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            akt2 <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #ff0000; font-style: italic;">/*for (j = 1; j &lt;= a; j++) {</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;              for (k = 1; k &lt;= b; k++) {</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;                 if (uz[j][k] == -1 &amp;&amp; (akt == -1 || vrcholy[j][k] &lt; vrcholy[akt][akt2]) &amp;&amp; vrcholy[j][k] != 9999999) {</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;                    akt = j;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;                    akt2 = k;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;                 }</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;              }</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;           }*/</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            pom <span style="color: #000080;">=</span> heapNajmensiVrchol<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            akt <span style="color: #000080;">=</span> pom.<span style="color: #007788;">first</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            akt2 <span style="color: #000080;">=</span> pom.<span style="color: #007788;">second</span><span style="color: #008080;">;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #666666;">//printf(&quot;%d %d\n&quot;, akt, akt2);</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">!</span><span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            uz<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #ff0000; font-style: italic;">/*if (akt == 5 &amp;&amp; akt2 == 3)</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #ff0000; font-style: italic;">&nbsp;              printf(&quot;uch %d %d %d\n&quot;, uz[3][2], vrcholy[3][2], heapSize);*/</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span>, akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">2</span>, akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span>, akt2<span style="color: #000040;">-</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span>, akt2<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&gt;</span> <span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">-</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">-</span><span style="color: #0000dd;">2</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span> <span style="color: #000080;">&lt;=</span> a <span style="color: #000040;">&amp;&amp;</span> akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;=</span> b<span style="color: #008000;">&#41;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">&amp;&amp;</span> uz<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  vrcholy<span style="color: #008000;">&#91;</span>akt <span style="color: #000040;">+</span> <span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2 <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">                  heapInsert<span style="color: #008000;">&#40;</span>MP<span style="color: #008000;">&#40;</span>akt<span style="color: #000040;">+</span><span style="color: #0000dd;">2</span>, akt2<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>, vrcholy<span style="color: #008000;">&#91;</span>akt<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>akt2<span style="color: #008000;">&#93;</span> <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #008000;">&#125;</span> <span style="color: #0000ff;">else</span> <span style="color: #008000;">&#123;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">               ok <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">            <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>vrcholy<span style="color: #008000;">&#91;</span>e<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>f<span style="color: #008000;">&#93;</span> <span style="color: #000040;">!</span><span style="color: #000080;">=</span> <span style="color: #0000dd;">9999999</span><span style="color: #008000;">&#41;</span></div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">         <span style="color: #0000dd;">printf</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;%d<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>, vrcholy<span style="color: #008000;">&#91;</span>e<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>f<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">      <span style="color: #0000ff;">else</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">         <span style="color: #0000dd;">printf</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;impossible<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">   <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #008000;">&#125;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li></ol></pre></div></div><h2><a name="diff"></a>Diff to submission <a href="761">s761</a></h2>
<div class="tabber"><div class="tabbertab"><h2 class="filename"><a name="diff"></a>hop.cc</h2>

<pre class="output_text"><span class='diff-del'>--- c4.s761.cteam079.grasshop.cpp.0.hop.cc</span>
<span class='diff-add'>+++ c4.s983.cteam079.grasshop.cpp.0.sablona.cc</span>
@@ -24,64 +24,224 @@
 #define PB push_back
 #define SZ size
<span class='diff-add'>+#define LEFT(i) 2*(i)</span>
<span class='diff-add'>+#define RIGHT(i) 2*(i)+1</span>
<span class='diff-add'>+#define PARENT(i) (i)/2</span>
 
<span class='diff-del'>-int over(int akt, int akt2, int a, int b) {</span>
<span class='diff-del'>-            if (akt - 1 &gt; 0 &amp;&amp; akt2 - 2 &gt; 0)</span>
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+struct HeapVrchol</span>
<span class='diff-add'>+{</span>
<span class='diff-add'>+   pair&lt;int, int&gt; vrchol;</span>
<span class='diff-add'>+   int value;</span>
<span class='diff-add'>+};</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+struct HeapVrchol heap[10000];</span>
<span class='diff-add'>+int heapSize = 0;</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+void vymenCisla(int *a, int *b)</span>
<span class='diff-add'>+{</span>
<span class='diff-add'>+   int tmp = *a;</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   *a = *b;</span>
<span class='diff-add'>+   *b = tmp;</span>
<span class='diff-add'>+}</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+void heapify(struct HeapVrchol *heap, int i, int heapSize)</span>
<span class='diff-add'>+{</span>
<span class='diff-add'>+   int najvacsi;</span>
<span class='diff-add'>+   pair&lt;int, int&gt; tmp;</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   int l = LEFT(i);</span>
<span class='diff-add'>+   int r = RIGHT(i);</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   najvacsi = (((l &lt;= heapSize) &amp;&amp; (heap[l].value &lt; heap[i].value)) ? l : i);</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   if((r &lt;= heapSize) &amp;&amp; (heap[r].value &lt; heap[najvacsi].value))</span>
<span class='diff-add'>+      najvacsi = r;</span>
<span class='diff-add'>+      </span>
<span class='diff-add'>+   if(najvacsi != i)</span>
<span class='diff-add'>+   {</span>
<span class='diff-add'>+      vymenCisla(&amp;(heap[i].value), &amp;(heap[najvacsi].value));</span>
<span class='diff-add'>+      tmp = heap[i].vrchol;</span>
<span class='diff-add'>+      heap[i].vrchol = heap[najvacsi].vrchol;</span>
<span class='diff-add'>+      heap[najvacsi].vrchol = tmp;</span>
<span class='diff-add'>+      </span>
<span class='diff-add'>+      heapify(heap, najvacsi, heapSize);</span>
<span class='diff-add'>+   }</span>
<span class='diff-add'>+}</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+void heapInsert(pair&lt;int, int&gt; vrchol, int dlzka)</span>
<span class='diff-add'>+{</span>
<span class='diff-add'>+   heapSize++;</span>
<span class='diff-add'>+   int i = heapSize;</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   if(heapSize == 1)</span>
<span class='diff-add'>+   {</span>
<span class='diff-add'>+      heap[i].vrchol = vrchol;</span>
<span class='diff-add'>+      heap[i].value = dlzka;</span>
<span class='diff-add'>+      </span>
<span class='diff-add'>+      return ;</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   }</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+   while(i &gt; 1 &amp;&amp; heap[PARENT(i)].value &gt; dlzka)</span>
<span class='diff-add'>+   {</span>
<span class='diff-add'>+      heap[i].value = heap[PARENT(i)].value;</span>
<span class='diff-add'>+      heap[i].vrchol = heap[PARENT(i)].vrchol;</span>
<span class='diff-add'>+      i = PARENT(i);</span>
<span class='diff-add'>+   }</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+   heap[i].vrchol = vrchol;</span>
<span class='diff-add'>+   heap[i].value = dlzka;</span>
<span class='diff-add'>+}</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+pair&lt;int, int&gt; heapNajmensiVrchol()</span>
<span class='diff-add'>+{</span>
<span class='diff-add'>+   pair&lt;int, int&gt; min;</span>
<span class='diff-add'>+   //printf(&quot;%d\n&quot;, heapSize);</span>
<span class='diff-add'>+   if (heapSize &gt; 0) {</span>
<span class='diff-add'>+      min = heap[1].vrchol;</span>
<span class='diff-add'>+      heap[1] = heap[heapSize];</span>
<span class='diff-add'>+      </span>
<span class='diff-add'>+      heapSize--;</span>
<span class='diff-add'>+      </span>
<span class='diff-add'>+      heapify(heap, 1, heapSize);</span>
<span class='diff-add'>+      </span>
<span class='diff-add'>+      return min;</span>
<span class='diff-add'>+   }</span>
<span class='diff-add'>+   min = MP(-1, -1);</span>
<span class='diff-add'>+   return min;</span>
<span class='diff-add'>+   </span>
<span class='diff-add'>+}</span>
<span class='diff-add'>+</span>
<span class='diff-add'>+int main(void)</span>
<span class='diff-add'>+{</span>
<span class='diff-add'>+   int a, b, c, d, e, f, g, aa, i, ii, akt, akt2, j, k;</span>
<span class='diff-add'>+   int vrcholy[110][110];</span>
<span class='diff-add'>+   int uz[110][110];</span>
<span class='diff-add'>+   pair &lt;int, int&gt; pom;</span>
<span class='diff-add'>+   while (scanf(&quot;%d %d %d %d %d %d&quot;, &amp;a, &amp;b, &amp;c, &amp;d, &amp;e, &amp;f) &gt; 0) {</span>
<span class='diff-add'>+      heapSize = 0;</span>
<span class='diff-add'>+      for (i = 1; i &lt;= a; i++) {</span>
<span class='diff-add'>+         for (ii = 1; ii &lt;= b; ii++) {</span>
<span class='diff-add'>+            vrcholy[i][ii] = 9999999;</span>
<span class='diff-add'>+            uz[i][ii] = -1;</span>
<span class='diff-add'>+         }</span>
<span class='diff-add'>+      }</span>
<span class='diff-add'>+      vrcholy[c][d] = 0;</span>
<span class='diff-add'>+      uz[c][d] = 1;</span>
<span class='diff-add'>+      akt = c;</span>
<span class='diff-add'>+      akt2 = d;</span>
<span class='diff-add'>+      if (akt - 1 &gt; 0 &amp;&amp; akt2 - 2 &gt; 0)</span>
<span class='diff-add'>+               if (vrcholy[akt - 1][akt2 - 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 1][akt2 - 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 1][akt2 - 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-1, akt2 - 2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt - 2 &gt; 0 &amp;&amp; akt2 - 1 &gt; 0)
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+               if (vrcholy[akt - 2][akt2 - 1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 2][akt2 - 1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 2][akt2 - 1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-2, akt2 - 1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt + 1 &lt;= a &amp;&amp; akt2 - 2 &gt; 0)
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+               if (vrcholy[akt + 1][akt2 - 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 1][akt2 - 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 1][akt2 - 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+1, akt2-2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt + 2 &lt;= a &amp;&amp; akt2 - 1 &gt; 0)
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+               if (vrcholy[akt + 2][akt2 - 1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 2][akt2 - 1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 2][akt2 - 1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+2, akt2-1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt - 1 &gt; 0 &amp;&amp; akt2 +2 &lt;= b)
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+               if (vrcholy[akt - 1][akt2 + 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 1][akt2 + 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 1][akt2 + 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-1, akt2+2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt - 2 &gt; 0 &amp;&amp; akt2 +1 &lt;= b)
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+               if (vrcholy[akt - 2][akt2 +1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 2][akt2 +1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 2][akt2 +1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-2, akt2+1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt + 1 &lt;= a &amp;&amp; akt2 + 2 &lt;= b)
<span class='diff-del'>-               return 1;</span>
<span class='diff-add'>+               if (vrcholy[akt + 1][akt2 + 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 1][akt2 + 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 1][akt2 + 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+1, akt2+2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt + 2 &lt;= a &amp;&amp; akt2 + 1 &lt;= b)</span>
<span class='diff-add'>+               if (vrcholy[akt + 2][akt2 + 1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 2][akt2 + 1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 2][akt2 + 1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+2, akt2+1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+               int ok = 1;</span>
<span class='diff-add'>+      while (ok == 1) {</span>
<span class='diff-add'>+            akt = -1;</span>
<span class='diff-add'>+            akt2 = -1;</span>
<span class='diff-add'>+            /*for (j = 1; j &lt;= a; j++) {</span>
<span class='diff-add'>+               for (k = 1; k &lt;= b; k++) {</span>
<span class='diff-add'>+                  if (uz[j][k] == -1 &amp;&amp; (akt == -1 || vrcholy[j][k] &lt; vrcholy[akt][akt2]) &amp;&amp; vrcholy[j][k] != 9999999) {</span>
<span class='diff-add'>+                     akt = j;</span>
<span class='diff-add'>+                     akt2 = k;</span>
<span class='diff-add'>+                  }</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            }*/</span>
<span class='diff-add'>+            pom = heapNajmensiVrchol();</span>
<span class='diff-add'>+            akt = pom.first;</span>
<span class='diff-add'>+            akt2 = pom.second;</span>
<span class='diff-add'>+            //printf(&quot;%d %d\n&quot;, akt, akt2);</span>
<span class='diff-add'>+            if (akt != -1) {</span>
<span class='diff-add'>+            uz[akt][akt2] = 1;</span>
<span class='diff-add'>+            /*if (akt == 5 &amp;&amp; akt2 == 3)</span>
<span class='diff-add'>+               printf(&quot;uch %d %d %d\n&quot;, uz[3][2], vrcholy[3][2], heapSize);*/</span>
<span class='diff-add'>+            if (akt - 1 &gt; 0 &amp;&amp; akt2 - 2 &gt; 0)</span>
<span class='diff-add'>+               if (vrcholy[akt - 1][akt2 - 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 1][akt2 - 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 1][akt2 - 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-1, akt2 - 2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt - 2 &gt; 0 &amp;&amp; akt2 - 1 &gt; 0)</span>
<span class='diff-add'>+               if (vrcholy[akt - 2][akt2 - 1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 2][akt2 - 1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 2][akt2 - 1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-2, akt2 - 1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt + 1 &lt;= a &amp;&amp; akt2 - 2 &gt; 0)</span>
<span class='diff-add'>+               if (vrcholy[akt + 1][akt2 - 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 1][akt2 - 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 1][akt2 - 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+1, akt2-2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt + 2 &lt;= a &amp;&amp; akt2 - 1 &gt; 0)</span>
<span class='diff-add'>+               if (vrcholy[akt + 2][akt2 - 1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 2][akt2 - 1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 2][akt2 - 1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+2, akt2-1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt - 1 &gt; 0 &amp;&amp; akt2 +2 &lt;= b)</span>
<span class='diff-add'>+               if (vrcholy[akt - 1][akt2 + 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 1][akt2 + 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 1][akt2 + 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-1, akt2+2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt - 2 &gt; 0 &amp;&amp; akt2 +1 &lt;= b)</span>
<span class='diff-add'>+               if (vrcholy[akt - 2][akt2 +1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt - 2][akt2 +1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt - 2][akt2 +1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt-2, akt2+1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             if (akt + 1 &lt;= a &amp;&amp; akt2 + 2 &lt;= b)
<span class='diff-del'>-               return 1;</span>
<span class='diff-del'>-            return 0;</span>
<span class='diff-del'>-}</span>
<span class='diff-del'>-</span>
<span class='diff-del'>-int main(void) {</span>
<span class='diff-del'>-   int a, b, c, d, e, f, g, aa, i, ii, akt, akt2, j, k, tah;</span>
<span class='diff-del'>-   while (scanf(&quot;%d %d %d %d %d %d&quot;, &amp;a, &amp;b, &amp;c, &amp;d, &amp;e, &amp;f) &gt; 0) {</span>
<span class='diff-del'>-      if (over(c, d, a, b) == 0) {</span>
<span class='diff-del'>-         j = abs(c - e);</span>
<span class='diff-del'>-         k = abs(d - f);</span>
<span class='diff-del'>-         if (j + k == 0)</span>
<span class='diff-del'>-            printf(&quot;0\n&quot;);</span>
<span class='diff-del'>-         else</span>
<span class='diff-del'>-            printf(&quot;impossible\n&quot;);</span>
<span class='diff-del'>-      } else {</span>
<span class='diff-del'>-         j = abs(c - e);</span>
<span class='diff-del'>-         k = abs(d - f);</span>
<span class='diff-del'>-         tah = 0;</span>
<span class='diff-del'>-         while (j + k &gt; 2) {</span>
<span class='diff-del'>-            if (j &gt; k) {</span>
<span class='diff-del'>-               j = j - 2;</span>
<span class='diff-del'>-               if (k &gt; 0)</span>
<span class='diff-del'>-                  k = k - 1;</span>
<span class='diff-del'>-               else</span>
<span class='diff-del'>-                  k = k + 1;</span>
<span class='diff-add'>+               if (vrcholy[akt + 1][akt2 + 2] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 1][akt2 + 2] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 1][akt2 + 2] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+1, akt2+2), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
<span class='diff-add'>+            if (akt + 2 &lt;= a &amp;&amp; akt2 + 1 &lt;= b)</span>
<span class='diff-add'>+               if (vrcholy[akt + 2][akt2 + 1] &gt; vrcholy[akt][akt2] &amp;&amp; uz[akt + 2][akt2 + 1] == -1) {</span>
<span class='diff-add'>+                  vrcholy[akt + 2][akt2 + 1] = vrcholy[akt][akt2] + 1;</span>
<span class='diff-add'>+                  heapInsert(MP(akt+2, akt2+1), vrcholy[akt][akt2] + 1);</span>
<span class='diff-add'>+               }</span>
             } else {
<span class='diff-del'>-               if (j &gt; 0)</span>
<span class='diff-del'>-                  j = j - 1;</span>
<span class='diff-del'>-               else</span>
<span class='diff-del'>-                  j = j + 1;</span>
<span class='diff-del'>-               k = k - 2;</span>
<span class='diff-add'>+               ok = 0;</span>
             }
<span class='diff-del'>-            tah++;</span>
<span class='diff-del'>-         }</span>
<span class='diff-del'>-         if (j == 1 &amp;&amp; k == 1)</span>
<span class='diff-del'>-            tah = tah + 2;</span>
<span class='diff-del'>-         if (j + k == 1)</span>
<span class='diff-del'>-            tah = tah + 3;</span>
<span class='diff-del'>-         if ((j == 0 &amp;&amp; k == 2) || (j == 2 &amp;&amp; k == 0))</span>
<span class='diff-del'>-            tah = tah + 2;</span>
<span class='diff-del'>-         printf(&quot;%d\n&quot;, tah);</span>
       }
<span class='diff-add'>+      if (vrcholy[e][f] != 9999999)</span>
<span class='diff-add'>+         printf(&quot;%d\n&quot;, vrcholy[e][f]);</span>
<span class='diff-add'>+      else</span>
<span class='diff-add'>+         printf(&quot;impossible\n&quot;);</span>
    }
<span class='diff-add'>+</span>
<span class='diff-add'>+</span>
    return 0;
 }
</pre>

</div></div>
</body>
</html>
