{
if (prop[i] != -1)
{
+ /*
prop2[i - from] = prop[i] - from + from2;
end2[prop2[i - from]] = end[prop[i]] - from + from2;
value2[prop2[i - from]] = value[prop[i]];
+ */
+ prop2[i - from] = prop[i] - from + from2;
+ end2[i - from] = end[i] - from + from2;
+ value2[i - from] = value[i];
}
else
prop2[i - from] = -1;
if (prop[i] != -1)
{
prop[i - l] = prop[i] - l;
- end[prop[i - l]] = end[prop[i]] - l;
- value[prop[i - l]] = value[prop[i]];
+ end[i - l] = end[i] - l;
+ value[i - l] = value[i];
}
else
prop[i - l] = -1;
if (prop[i - l] != -1)
{
prop[i] = prop[i - l] + l;
- end[prop[i]] = end[prop[i - l]] + l;
- value[prop[i]] = value[prop[i - l]];
+ end[i] = end[i - l] + l;
+ value[i] = value[i - l];
}
else
prop[i] = -1;
{
if (prop2[i - from2] != -1)
{
+ /*
prop[i] = prop2[i - from2];
end[prop[i]] = end2[prop2[i - from2]];
value[prop[i]] = value2[prop2[i - from2]];
+ */
+ prop[i] = prop2[i - from2];
+ end[i] = end2[i - from2];
+ value[i] = value2[i - from2];
}
else
prop[i] = -1;