function c27551.initial_effect(c)
local ge1=Effect.CreateEffect(c)
ge1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
ge1:SetCode(EVENT_PREDRAW)
ge1:SetOperation(c27551.sdop)
ge1:SetCondition(c27551.sdcon)
Duel.RegisterEffect(ge1,0)
end
function c27551.sdop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler():GetOwner()
if Duel.GetFlagEffect(c,27551)==0 and Duel.SelectYesNo(c,aux.Stringid(27551,0)) then
Duel.SendtoDeck(Duel.CreateToken(0,27551),c,2,REASON_RULE)
end
Duel.RegisterFlagEffect(c,27551,nil,0,1)
end
function c27551.sdcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetTurnCount()==1
end