function SfzztOBdayY(ss:string):string;
var i,j :integer;
f:string;
aa:string;
begin
f:='-' ;
case length(ss) of
15 :begin
i:=7 ;
j:=12;
while i<=j do
begin
aa:=aa+copy(ss,i,1);
if i=8 then
begin
aa:=aa+f;
end;
if i=10 then
begin
aa:=aa+f;
end;
i:=i+1;
end;
end;
18 :begin
i:=7 ;
j:=14;
while i<=j do
begin
aa:=aa+copy(ss,i,1);
if i=10 then
begin
aa:=aa+f;
end;
if i=12 then
begin
aa:=aa+f;
end;
i:=i+1;
end;
end;
19 :begin
i:=7 ;
j:=14;
while i<=j do
begin
aa:=aa+copy(ss,i,1);
if i=10 then
begin
aa:=aa+f;
end;
if i=12 then
begin
aa:=aa+f;
end;
i:=i+1;
end;
end;
end;
ss:=aa;
Result := ss;
end;
var i,j :integer;
f:string;
aa:string;
begin
f:='-' ;
case length(ss) of
15 :begin
i:=7 ;
j:=12;
while i<=j do
begin
aa:=aa+copy(ss,i,1);
if i=8 then
begin
aa:=aa+f;
end;
if i=10 then
begin
aa:=aa+f;
end;
i:=i+1;
end;
end;
18 :begin
i:=7 ;
j:=14;
while i<=j do
begin
aa:=aa+copy(ss,i,1);
if i=10 then
begin
aa:=aa+f;
end;
if i=12 then
begin
aa:=aa+f;
end;
i:=i+1;
end;
end;
19 :begin
i:=7 ;
j:=14;
while i<=j do
begin
aa:=aa+copy(ss,i,1);
if i=10 then
begin
aa:=aa+f;
end;
if i=12 then
begin
aa:=aa+f;
end;
i:=i+1;
end;
end;
end;
ss:=aa;
Result := ss;
end;