With Ada.Text_IO; Use Ada.Text_IO;
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
procedure Program is
procedure Intercambia(A,B: in out Integer);
begin
-- your code goes here
procedure Intercambia(A,B: in out Integer) is
C: integer;
begin
C := A;
A := B;
B := C;
end Intercambia;
function Media(A,B: Float) return Float is
begin
return (A + B) / 2.0;
end Media;
end Program;
V2l0aCBBZGEuVGV4dF9JTzsgVXNlIEFkYS5UZXh0X0lPOyAgCldpdGggQWRhLkludGVnZXJfVGV4dF9JTzsgVXNlIEFkYS5JbnRlZ2VyX1RleHRfSU87Cgpwcm9jZWR1cmUgUHJvZ3JhbSBpcwogIHByb2NlZHVyZSBJbnRlcmNhbWJpYShBLEI6IGluIG91dCBJbnRlZ2VyKTsKYmVnaW4KICAtLSB5b3VyIGNvZGUgZ29lcyBoZXJlCiAgCiAgCglwcm9jZWR1cmUgSW50ZXJjYW1iaWEoQSxCOiBpbiBvdXQgSW50ZWdlcikgaXMgCgkgICBDOiBpbnRlZ2VyOyAKCWJlZ2luIAoJICAgQyA6PSBBOyAKCSAgIEEgOj0gQjsgCgkgICBCIDo9IEM7IAoJZW5kIEludGVyY2FtYmlhOwoJCglmdW5jdGlvbiBNZWRpYShBLEI6IEZsb2F0KSByZXR1cm4gRmxvYXQgaXMgCgliZWdpbiAKCSAgIHJldHVybiAoQSArIEIpIC8gMi4wOyAKCWVuZCBNZWRpYTsKCQplbmQgUHJvZ3JhbTs=