Pagini recente » Cod sursa (job #1663800) | Solutii preONI 2008, Runda 1 | Cod sursa (job #227047) | preONI 2008, Clasament Runda Finala, Clasele 11-12 | Cod sursa (job #465876)
Cod sursa(job #465876)
program mesaj4;
type matrice=array[1..100000] of longint;
var a:matrice;
i,o:text;
x,m,n,f:longint;
b:boolean;
begin
b:=false;
assign(i,'mesaj4.in');
reset(i);
assign(o,'mesaj4.out');
rewrite(o);
read(i,n,m);
if m<n then
write(o,'-1')
else
begin
for f:=1 to m do
begin
read(i,x);
a[x]:=a[x]+1;
read(i,x);
a[x]:=a[x]+1;
end;
for f:=1 to m do
if a[f]=0 then
b:=true;
if b then
write(o,'-1')
else
write(o,(n-1)*2)
end;
close(o)
end.