10
55
<?php
$inputText=trim(stream_get_contents(STDIN));
if($inputText==='') exit;
$n=intval($inputText);
$memo=[0=>0,1=>1];
function fib($n,&$memo){
if(isset($memo[$n])) return $memo[$n];
$memo[$n]=fib($n-1,$memo)+fib($n-2,$memo);
return $memo[$n];
}
echo fib($n,$memo);
?>
<?php
$inputText=trim(stream_get_contents(STDIN));
if($inputText==='') exit;
$n=intval($inputText);
$memo=[0=>0,1=>1];
function fib($n,&$memo){
if(isset($memo[$n])) return $memo[$n];
$memo[$n]=fib($n-1,$memo)+fib($n-2,$memo);
return $memo[$n];
}
echo fib($n,$memo);
?>