#include <stdio.h>

#include <stdlib.h>



struct dado{

    int informacao;

    struct dado *proximo;

    struct dado *anterior;

};



int main(){

    struct dado *dados = NULL;

    struct dado *item;



    item = (struct dado*) calloc(sizeof(struct dado), 1);

    printf("Digite a informacao: ");

    scanf("%i", &item->informacao);



    item->proximo = dados;

    item->anterior = NULL;

    if(dados != NULL){

        dados->anterior = item;

    }

    dados = item;



    while(dados != NULL){

        printf("%i\t", dados->informacao);

        dados = dados->proximo;

    }



    return 0;

}